我想问一下这个是怎么知道有两个还是三个字节的? 求解释!!!
我想问一下这个是怎么知道有两个还是三个字节的?
求解释!!!
一、从源头来说,计算机只认识机器语言。先有机器语言,再有汇编语言,汇编语言只是为了我们编写方便而产生的。
sub ax,ax,mov ax,0这两条指令之所以一个两字节,一个三字节是这个系统自身就是这样,至于为什么?就像十进制就是0~9一样,最开始不知道是谁这么弄了,后面就这么跟着来了。
二、如果你想知道指令编译后是几个字节的,可以把它汇编之后用hexview之类的软件察看~这样每条指令多长你一目了然。 在debug里输入这两条指令,就可以看到是占几个字节了。
ps: 这应该是汇编语言编译成机器码时,硬性规定的,记住就行了。
页:
[1]