汇编语言day01
在内存中,指令和数据没区别,都是二进制码(像下棋的棋子在棋盒一样)!
16位的段地址+16位的偏移地址 送入地址加法器中 得到20位的物理地址!一个X进制的数据左移1位,相当于乘以X !
段寄存器: DS CS SS ES !
CS(if M ) 和IP (if N )最重要!! 则cpu 从M乘16+N 单元开始读取指令并执行! 即cs: IP
cpu 的工作过程:
从cs: ip 指向内存的单元读取指令
读取的指令进入指令缓冲器,ip 的长度自动修改(ip=ip+所读取指令的长度)
执行指令
重复以上!
CS IP 的值不能由传送类指令mov 来修改!
而是由转移类指令来修改!jmp 等等