我已经开始学习asm了,我想知道这两种使用MOV指令的不同方式之间的区别是什么AL:
第一:
MOV AL,5H
Run Code Online (Sandbox Code Playgroud)
第二:
MOV SI,5H
MOV AL,[SI]
Run Code Online (Sandbox Code Playgroud)
这两个做不同的事情.
; let me use friendlier syntax; IMHO, lower case and 0x5 instead of 5h is more
; readable in case of assembly
mov al, 0x5 ; al = 0x5
mov si, 0x5 ; si = 0x5
mov al, [si] ; al = *si; that is, al is now what was in memory at address 0x5
Run Code Online (Sandbox Code Playgroud)
有关x86程序集的简单wikibook将更好地向您解释概念和语法:x86程序集.大会通常是很容易的语言,但它最好还是跟着教程/本书吧,先充分理解语法,然后-然后才-跳进装配阅读和写作的野生世界.
此外,对于其他资源,您可以在这里查看.
| 归档时间: |
|
| 查看次数: |
2965 次 |
| 最近记录: |