資源描述:
《微機(jī)原理課后習(xí)題答案》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第1章進(jìn)制及碼元1、進(jìn)制轉(zhuǎn)換129=81H=10000001B=201Q298=12AH=100101010B=452Q1000=3E8H=1111101000B=1750Q5DH=1011101B=135Q=93D3E8H=1111101000B=1750Q=1000D;357Q=11101111B=0EFH=239D2、進(jìn)制計(jì)算100101102FE3F7,-119FFF7,-32759473、數(shù)據(jù)表示范圍:一個(gè)字節(jié)的無(wú)符號(hào)數(shù)表示范圍為0~255,有符號(hào)數(shù)補(bǔ)碼表示范圍為-l28—+127。兩個(gè)字節(jié)的無(wú)符號(hào)數(shù)表示范圍為0~65535,有符號(hào)數(shù)補(bǔ)碼表示范圍為—32768~+32
2、767。N位二進(jìn)制數(shù)的無(wú)符號(hào)數(shù)表示范圍為0~(2N-1),有符號(hào)數(shù)(補(bǔ)碼)表示范圍為-2N-1~(2N-1-1).4、35H代表的ASCII字符為'5',代表十六進(jìn)制數(shù)時(shí)等價(jià)的十進(jìn)制值為53,代表壓縮8421BCD碼等價(jià)的十進(jìn)制值為35,代表非壓縮8421BCD碼等價(jià)的十進(jìn)制值為5。5、FFH代表無(wú)符號(hào)數(shù)時(shí)等價(jià)的十進(jìn)制值為255,代表補(bǔ)碼有符號(hào)數(shù)時(shí)等價(jià)的十進(jìn)制值為一1,代表反碼有符號(hào)數(shù)時(shí)等價(jià)的十進(jìn)制值為一0,代表原碼有符號(hào)數(shù)時(shí)等價(jià)的十進(jìn)制值為一l27。6、—20的8位二進(jìn)制補(bǔ)碼為ECH,原碼為94H,反碼為EBH。158的16位二進(jìn)制補(bǔ)碼為009EH,原碼為009EH,反碼為0
3、09EH。7、英文字符一般在計(jì)算機(jī)內(nèi)占用(1)個(gè)字節(jié),每個(gè)字節(jié)的最高位一定為0,全角英文字符在計(jì)算機(jī)內(nèi)占用2個(gè)字節(jié),一個(gè)漢字在計(jì)算機(jī)內(nèi)占用2個(gè)字節(jié),每個(gè)字節(jié)最高位為1。8、設(shè)階碼用8位補(bǔ)碼表示,尾數(shù)部分用16位補(bǔ)碼表示,則—(1/32+1/128+1/512)的尾數(shù)部分及階碼分別為多少?第2章微機(jī)硬件基礎(chǔ)1、請(qǐng)畫(huà)出計(jì)算機(jī)系統(tǒng)硬件圖。2、8086/88CPU為什么要分為BIU和EU兩大模塊?答:為了使取指和分析、執(zhí)行指令可并行處理,提高CPU的執(zhí)行效率。8086/88CPU有兩大模塊總線接口單元BIU和執(zhí)行單元EU組成。3、簡(jiǎn)述8086/88CPU的兩大模塊BIU和EU的主要功能
4、及組成。答:如下圖所示:4、簡(jiǎn)述8086/88CPU的14個(gè)寄存器的英文名、中文名及主要作用。答:AX(Accumulator)(AH、AL)累加器,它是匯編編程中最常用的一個(gè)寄存器,主要用于乘除運(yùn)算、BCD運(yùn)算、換碼、I/O操作、串操作、中斷調(diào)用等。BX(Base)(BH、BL)基址寄存器,主要用于存放地址、基址(默認(rèn)相對(duì)于DS段)等。CX(Counter)(CH、CL)計(jì)數(shù)器,主要用于循環(huán)計(jì)數(shù)、串操作計(jì)數(shù)、移位計(jì)數(shù)(CL)等。DX(Data)(DH、DL)數(shù)據(jù)寄存器,主要用于l6位乘除、問(wèn)接I/O、中斷調(diào)用等。BP(BasePointer)基址指針,主要用于存放地址、基址(
5、默認(rèn)相對(duì)于SS段)等。SP(StackPointer)堆棧指針(棧頂指針),主要用于存放棧頂?shù)刂?。SI(SourceIndex)源變址寄存器,用于存放地址、變址、串操作源變址。DI(DestinationIndex)目的變址寄存器,用于存放地址、變址、串操作目的變址。CS(CodeSegment)代碼段寄存器(代碼段),用于存放正在或正待執(zhí)行的程序段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即程序段的段地址。,DS(DataSegment)數(shù)據(jù)段寄存器(數(shù)據(jù)段),用于存放正在或正待處理的一般數(shù)據(jù)段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即一般數(shù)據(jù)段的段地址。ES(ExtraSegment)附加數(shù)
6、據(jù)段寄存器(附加段),用于存放正在或正待處理的附加數(shù)據(jù)段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即附加數(shù)據(jù)段的段地址。SS(StackSegment)堆棧數(shù)據(jù)段寄存器(堆棧段),用于存放正在或正待處理的堆棧數(shù)據(jù)段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即堆棧數(shù)據(jù)段的段地址。IP(Instructionpointer)指令指針,它的內(nèi)容始終是下一條待執(zhí)行指令的起始偏移地址,與CS一起形成下一條待執(zhí)行指令的起始物理地址。CS:IP的作用是控制程序的執(zhí)行流程。IP一般會(huì)自動(dòng)加l(邏輯加1、實(shí)際隨指令長(zhǎng)度變化)移向下一條指令實(shí)現(xiàn)順序執(zhí)行;若通過(guò)指令修改CS或IP的值,則可實(shí)現(xiàn)程序的轉(zhuǎn)移執(zhí)行。PSW(P
7、rogramStatusword)程序狀態(tài)字,它其中有三個(gè)控制標(biāo)志(IF、DF、TF)和6個(gè)狀態(tài)標(biāo)志(SF、PF、ZF、OF、CF、AF)??刂茦?biāo)志是用于控制CPU某方面操作的標(biāo)志,狀態(tài)標(biāo)志是部分指令執(zhí)行結(jié)果的標(biāo)志。5、請(qǐng)畫(huà)出8086/88CPU的內(nèi)部結(jié)構(gòu)圖。答:如下圖所示:6、請(qǐng)說(shuō)明8086/88CPU的標(biāo)志位的英文名、中文名及填充方法。答:IF(InterruptEnableFlag)中斷允許標(biāo)志,用于控制CPU能否響應(yīng)可屏蔽中斷請(qǐng)求,IF=1能夠響應(yīng),IF=0不能響應(yīng)。DF(Direc