(1)CPU由運算器、控制器、寄存器組成
(2)通用寄存器AX、BX、CX、DX,8086下寄存器是16位的,可以分為2個獨立的8位寄存器使用,處理的數(shù)據(jù)尺寸就是字、字節(jié)
(3)在進行數(shù)據(jù)運算時,指令(如mov)的兩個操作對象的位數(shù)必須是一致的
(4)8086 CPU 物理地址=基本地址(段地址*16)+ 偏移地址。
基本地址必須是16的倍數(shù), 段的長度最大為64K(因為8086的寄存器是16位的)
(5)段寄存器CS、DS、SS、ES
(6)代碼段寄存器(CS)和指令指針寄存器(IP)指示了CPU當(dāng)前讀取指令的地址
(7)8086 CPU的工作過程
a、從CS:IP讀取指令到指令緩沖區(qū)
b、IP += 指令長度
c、執(zhí)行指令
(8)代碼段: 編程時指定某個段存儲代碼指令, 必須將CS:IP指向代碼段首個指令
(9)改變CS:IP jmp 段地址:偏移地址 只改變IP jmp 某寄存器(ax)
(10)Debug:
R:查看、改變寄存器內(nèi)容
D:查看內(nèi)存內(nèi)容
E:改寫內(nèi)存內(nèi)容
U:將內(nèi)存中機器指令變?yōu)閰R編指令
T:執(zhí)行一條機器指令
A:以匯編格式寫入機器指令
posted on 2007-06-05 23:35
merlinfang 閱讀(743)
評論(0) 編輯 收藏 引用 所屬分類:
匯編語言