【汇编语言】结合C语言,使用VS 2017调试模式下的反汇编工具学习32位x86汇编指令
生活随笔
收集整理的這篇文章主要介紹了
【汇编语言】结合C语言,使用VS 2017调试模式下的反汇编工具学习32位x86汇编指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
0 前言
簡要說明x86系列指令集的整體概況與變化。
我給到你補充學習內容:使用VS學習匯編語言的教程
1 8086CPU到現代CPU的變化
做一些了解即可,不是絕對的,取決于設計工藝以及用途,不同計算機不一樣也正常。
1.1 CPU位數與地址總線寬度
8086CPU
- CPU位數:16位
- 數據尋址寬度(地址總線位數):20位
- 尋址方式:段地址:偏移地址
現代CPU
- 64位
- 地址總線:目前最大48位(256TB的內存),一般也就32GB(35位)
- 尋址方式:一個寄存器直接進行尋址,不再采用 段地址:偏移地址 的方式,因為一個寄存器是64位的,完全夠用了!
1.2 寄存器的變化
8086CPU --> 32位x86CPU
ax–>EAX
BP–>EBP(extended base pointer)
前面的E,代表被擴展的XXX
32位x86寄存器
16位8086CPU寄存器
總結
以上是生活随笔為你收集整理的【汇编语言】结合C语言,使用VS 2017调试模式下的反汇编工具学习32位x86汇编指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我星飞扬剧情介绍
- 下一篇: 【汇编语言】清华大学学堂在线《汇编语言程