以下是引用圣灬骑灬士在2012-12-16 14:13:59的发言:
还是不太懂,新手一个...
-a 100
0BA2:0100 mov al, 0
0BA2:0102 mov ax, 0
0BA2:0105 mov ax, [1234]
0BA2:0108 mov al, [1234]
0BA2:010B
-u
0BA2:0100 B000
MOV
AL,00
0BA2:0102 B80000
MOV
AX,0000
0BA2:0105 A13412
MOV
AX,[1234]
0BA2:0108 A03412
MOV
AL,[1234]
最简单的 mov al,0 占了两个字节 mov ax, 0占了三个字节 说明立即数的占用大小和目的寄存器有关系 剩下的那个你自己分析 具体原因可以搜本版 我前几天刚说过
至于用时 呵呵 8086已经淘汰了 找不到了 现在的CPU速度很快而且很复杂 所以你省1个2个时钟周期没啥意思 不用琢磨了