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