通用寄存器
數(shù)據(jù)寄存器??? AX CX DX BX
??????? AX=ABCDH??? 高八位AH--ABH???? 低八位AL--CDH
基本指令?
????????? 1.?nop? 空指令
???????? ???2.? mov?MOV指令是數(shù)據(jù)傳送指令宴霸,用于將一個(gè)數(shù)據(jù)從源地址傳送到目標(biāo)地址摊册,其特點(diǎn)是不破壞源地址單元的內(nèi)容。
????????? 3.?add? 加?? 格式ADDOPRD1,OPRD2??? 結(jié)果儲(chǔ)存在OPRD1中
????????? 4.?sub?減???? 同上
???? ps:低位加減不影響高位???? 后綴h或H表示16進(jìn)制??? 16進(jìn)制從00-FF?? 00-1=FF????FF+1=00
物理地址=段地址*10H+偏移地址????????? 段地址CS??? 偏移地址IP
8086為16位CPU传睹,地址總線20位惨撇,最大FFFFF
? ?DS
mov ax,[bx]? 將bx地址中的數(shù)賦給ax?
棧
???????? push???????
?????????????????? push ax? 把a(bǔ)x放入棧中?
? ESP指向當(dāng)前棧點(diǎn)
???????? pop
?????????????????? pop ax?? 把a(bǔ)x出棧
????? SS堆棧段????? SP堆棧指針