汇编的各种指令和机器码是如何一一对应的
汇编的各种指令和机器码是如何一一对应的,cpu内部是怎么来区别指令和数据,在内存中看起来是一段连续的数据啊 :dizzy:支持下~~~~资源不错~~~ 支持下~~~~资源不错~~~ Intel的Cpu的指令系统是变长的,每次指令根据第一个字节的内容来决定后面该取几个字节
而且指令是拼接出来的,
如果感兴趣的话不妨自己写一些不同的指令来测试一下看看原理.
例如 mov ,ax
mov ax,bx
mov ax,
在debug下写一下这些代码然后看一下指令然后翻译成2进制,你会发现寄存器信息内存地址信息都在里面
.
8086cpu的寄存器地址排列,后面的3位代表在指令里面的寄存器地址
ax 000
cx 001
dx 010
bx 011
sp 100
bp 101
si 110
di 111
CS:IP指向的是CPU执行代码,其他的都是数据,当然执行代码也是数据只是CS:IP指向了它那么它就不是数据了 在哪里下载啊?
页:
[1]