【正文】
編程序設(shè)計(jì)環(huán)境 ? 32位可編程寄存器體系 ? 實(shí)方式下存儲(chǔ)器尋址機(jī)制 ? 堆棧存儲(chǔ)技術(shù) ? 程序匯編連接與調(diào)試方法 第二章 32位 PC匯編程序設(shè)計(jì)環(huán)境 32位可編程寄存器體系 一、通用寄存器 EAX EBX ECX EDX ESI EDI EBP ESP AH AL BH BL CH CL DH DL SI DI BP SP AX BX CX DX 0 15 16 31 … … 武漢大學(xué)計(jì)算機(jī)學(xué)院 《 匯編語言 》 課程組武漢大學(xué)計(jì)算機(jī)學(xué)院 《 匯編語言 》 課程組 32位可編程寄存器體系 ? 累加器 AX:存放算術(shù)運(yùn)算的結(jié)果, AL為字節(jié)累加器 ? 基址器 BX:地址計(jì)算時(shí),用作存放基地址的寄存器 ? 計(jì)數(shù)器 CX:某些指令隱含作為計(jì)數(shù)器 ? 數(shù)據(jù)寄存器 DX:端口地址寄存器,某些輸入輸出指令用來存放外部設(shè)備的 I/O地址 ? 源變址器 SI / 目的變址器 DI:變址寄存器 ? 基址指針 BP:作為堆棧數(shù)據(jù)存取操作的基本地址指針寄存器 ? 棧指針 SP:堆棧指針寄存器,指示堆棧的當(dāng)前偏移地址 武漢大學(xué)計(jì)算機(jī)學(xué)院 《 匯編語言 》 課程組武漢大學(xué)計(jì)算機(jī)學(xué)院 《 匯編語言 》 課程組 32位可編程寄存器體系 二、基本控制寄存器 … … … C F P F A F T F I F Z F S F D F V M A C V IF I D O F IO PL N T R F V IF 31 … … … 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 FLAGS EFLAGS 標(biāo)志寄存器及其位序號(hào) 武漢大學(xué)計(jì)算機(jī)學(xué)院 《 匯編語言 》 課程組武漢大學(xué)計(jì)算機(jī)學(xué)院 《 匯編語言 》 課程組武漢大學(xué)計(jì)算機(jī)學(xué)院 《 匯編語言 》 課程組武漢大學(xué)計(jì)算機(jī)學(xué)院 《 匯編語言 》 課程組 32位可編程寄存器體系 ( 1)條件標(biāo)志:反映包含在 ALU中算術(shù)邏輯運(yùn)算后的結(jié)果特征 ? 符號(hào)標(biāo)志 SF:結(jié)果為負(fù), SF = 1。否則 SF = 0 ? 零標(biāo)志