tin*_*yaa 3 assembly masm cpu-registers masm32
根据书中的说法,寄存器是CPU中存储空间小的地方(例如16位CPU上的16位).那么CPU寄存器如何具有地址?如果它不在内存中而是在CPU上,我们如何能够为其添加位移?
示例:
mov ax, [bx+1000h]
Run Code Online (Sandbox Code Playgroud)
x86寄存器只能通过名称来解决.表达式bx+1000h只是表示"寄存器bx中的值加上1000h",结果被解释为存储器中的地址(通过[...]符号),而不是某些寄存器空间.
表达式的整体解释是,"在地址bx指向的位置后,将16位位于1000h字节中."
| 归档时间: |
|
| 查看次数: |
1185 次 |
| 最近记录: |