u指令 將某個內存地址開始的字節全部當做指令
d指令 將某個內存地址開始的字節全部當做數據
段地址寄存器 (CS,DS,SS,ES) 偏移地址寄存器(IP,BX,SP,BP,SI,DI)
IP寄存器和指令有關
debug -r
-r ds
-r es
-r ss
-r cs
8086CPU中,在任意時刻,CPU將CS,IP所指向的內容全部當做指令來執行
在內存中,指令和數據是沒人任何區別的,都是二進制信息,CPU只有在工作的時候才將有的信息當做指令,有的信息當做數據
CPU根據什么將內存中的信息,當做指令的話,CPU將CS,IP指向的內存單元中的內容當做指令。
實驗:
機器碼 匯編指令
修改cs和ip
-r cs
指令和數據在內存中有區別嗎? 是沒有區別的
CPU中的CS段地址寄存器 和 IP這個偏移地址寄存器 組合的時候從中讀取內容 當做指令來執行
CS IP決定了CPU從哪里讀取指令