微機(jī)原理與接口技術(shù)課后習(xí)題參考答案_第1頁(yè)
微機(jī)原理與接口技術(shù)課后習(xí)題參考答案_第2頁(yè)
微機(jī)原理與接口技術(shù)課后習(xí)題參考答案_第3頁(yè)
微機(jī)原理與接口技術(shù)課后習(xí)題參考答案_第4頁(yè)
微機(jī)原理與接口技術(shù)課后習(xí)題參考答案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《微機(jī)原理與接口技術(shù)》李華貴主編

課后習(xí)題參考答案

第1章(1.6習(xí)題)

1.簡(jiǎn)述名詞的概念:微處理器、微型計(jì)算機(jī)、微型計(jì)算機(jī)系統(tǒng)。

答:

(1)微處理器:微處理器(Microprocessor)簡(jiǎn)稱(chēng)NP或MP,或CPU。CPU

是采用大規(guī)模和超大規(guī)模集成電路技術(shù)將算術(shù)邏輯部件ALU(ArithmeticLogic

Unit)、控制部件CU(ControlUnit)和寄存器組R(Registers)等三個(gè)基本部分

以及內(nèi)部總線集成在一塊半導(dǎo)體芯片上構(gòu)成的電子器件。

(2)微型計(jì)算機(jī):微型計(jì)算機(jī)(Microcomputer)是指以微處理器為核心,

配上由大規(guī)模集成電路制作的存儲(chǔ)器、輸入/輸出接口電路及系統(tǒng)總線等所組成

的計(jì)算機(jī),簡(jiǎn)稱(chēng)微機(jī)。

(3)微型計(jì)算機(jī)系統(tǒng):微型計(jì)算機(jī)系統(tǒng)由硬件與軟件兩大部分組成,分別

稱(chēng)為硬件(Hardware)系統(tǒng)與軟件(Software)系統(tǒng)。其中,硬件(Hardware)

系統(tǒng)由CPU、內(nèi)存儲(chǔ)器、各類(lèi)I/O接口、相應(yīng)的I/O設(shè)備以及連接各部件的地址總

線、數(shù)據(jù)總線、控制總線等組成。

軟件(Software)系統(tǒng):計(jì)算機(jī)軟件(Software)是指為運(yùn)行、維護(hù)、管理、

應(yīng)用計(jì)算機(jī)所編制的程序及程序運(yùn)行所需要的數(shù)據(jù)文檔資料的總和。一般把軟

件劃分為系統(tǒng)軟件和應(yīng)用軟件。其中系統(tǒng)軟件為計(jì)算機(jī)使用提供最基本的功能,

但是并不針對(duì)某一特定應(yīng)用領(lǐng)域。而應(yīng)用軟件則恰好相反,不同的應(yīng)用軟件根

據(jù)用戶和所服務(wù)的領(lǐng)域提供不同的功能。

2.簡(jiǎn)述名詞的概念:指令寄存器、地址寄存器、標(biāo)志寄存器。

答:

(1)指令寄存器:指令寄存器(InstructionRegister,IR)用來(lái)保存計(jì)算機(jī)

當(dāng)前正在執(zhí)行或即將執(zhí)行的指令。當(dāng)一條指令被執(zhí)行時(shí),首先,CPU從內(nèi)存取

出指令的操作碼,并存入IR中,以便指令譯碼器進(jìn)行譯碼分析。

(2)地址寄存器:地址寄存器(AddressRegister,AR)被動(dòng)地接受IP傳送給

它的地址值(二進(jìn)制地址),AR的作用是保持IP送來(lái)的地址,并且以并行方式

連接輸出到CPU的地址引腳上,以便CPU訪問(wèn)指定的內(nèi)存單元。

(3)標(biāo)志寄存器:標(biāo)志寄存器(Flags,F)是CPU中不可缺少的程序狀態(tài)寄存

器,因此,也稱(chēng)程序狀態(tài)字寄存器(PSW),所謂狀態(tài)是指算術(shù)或邏輯運(yùn)算后,

結(jié)果的狀態(tài)以二進(jìn)制的0或1在標(biāo)志寄存器中標(biāo)識(shí)出來(lái),例如,運(yùn)算結(jié)果有進(jìn)位,

則進(jìn)位標(biāo)志位CF=1,否則為0。

3.何謂IA-32處理器?

《微機(jī)原理與接口技術(shù)》課后習(xí)題的參考答案

答:

Intel公司推出了32位結(jié)構(gòu)的80386微處理器后,確定了80386芯片的指令集結(jié)

構(gòu)(InstructionSetArchitecture)為以后開(kāi)發(fā)80X86系列處理器的標(biāo)準(zhǔn),稱(chēng)其為Intel

32位結(jié)構(gòu)(IntelArchitecture-32,IA-32),后來(lái)的80486、Pentium等微處理器統(tǒng)

稱(chēng)為IA-32處理器,或稱(chēng)32位80X86處理器。

4.什么叫總線?總線包括哪三種?

答:

所謂總線,它將多個(gè)功能部件連接起來(lái),并提供傳送信息的公共通道,能

為多個(gè)功能部件分時(shí)共享,CPU通過(guò)總線連接存儲(chǔ)器和I/O接口等,構(gòu)成了微型

計(jì)算機(jī)。

這里指的總線(BUS)包括地址總線、數(shù)據(jù)總線和控制總線三種。

5.地址總線的作用是什么?

答:

地址總線(AddressBus,AB),通常是CPU用來(lái)發(fā)出地址信息的,用于對(duì)

存儲(chǔ)器和I/O接口進(jìn)行尋址。

6.什么叫溢出?判斷溢出的方法是什么?

答:

(1)溢出通常指計(jì)算機(jī)運(yùn)算的結(jié)果超出了計(jì)算機(jī)所能允許的范圍。本章所

講的溢出是指用補(bǔ)碼實(shí)現(xiàn)加/減運(yùn)算后,若參與操作的兩數(shù)在定義域內(nèi),但運(yùn)算

結(jié)果超出了字長(zhǎng)范圍內(nèi)補(bǔ)碼所能允許表示的值,所計(jì)算出的結(jié)果產(chǎn)生了錯(cuò)誤,

稱(chēng)之為溢出。

(2)力口/減運(yùn)算判斷溢出的方法:

如果把加/減法運(yùn)算都變成補(bǔ)碼相加,則兩個(gè)正數(shù)相加可能產(chǎn)生正的溢出,

兩個(gè)負(fù)數(shù)相加可能會(huì)產(chǎn)生負(fù)的溢出,正負(fù)兩數(shù)相加不會(huì)產(chǎn)生溢出。

具體實(shí)現(xiàn)的方法是:兩個(gè)操作數(shù)運(yùn)算后,用最高位和次高位產(chǎn)生的進(jìn)位位

異或,異或結(jié)果為1,則表示有溢出,結(jié)果為0,表示無(wú)溢出。例如:兩個(gè)8位數(shù)

運(yùn)算后,溢出標(biāo)志

OF=C6ffiC7

7.假設(shè)四種CPU主存地址分別為16根、20根、24根以及32根,試問(wèn)每種CPU

可尋址內(nèi)存多少字節(jié)?

I62O2432

解:每種CPU可尋址內(nèi)存分別是:2=64KB>2=1MB,2=16MB>2=4GBO

8.在一般指令格式中,由哪兩部分組成?

答:

由操作碼和操作數(shù)組成。

9.設(shè)字長(zhǎng)為16位,將下列十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)、十六進(jìn)制數(shù)以及BCD

數(shù)。

①65②129③257④513

解:

①65=01000000B=41H=(01100101)BCD

②129=10000001B=81H=(000100101001)BCD

③257=100000001B=101H=(001001010111)BCD

④513=1000000001B=201H=(010100010011)BCD

10.設(shè)字長(zhǎng)為8位,寫(xiě)出x、y的原碼、反碼和補(bǔ)碼,并且用補(bǔ)碼計(jì)算x+y,

問(wèn)是否有溢出?

①x=-78y=35②x=-64y=-66

解:

①x=-78y=35

[X])S=11001110,[X]反=10110001,[X]fl.=10110010

[Y]JS.=00100011,[Y]反=00100011,[Y]fh=00100011

[X]tt+[Y]?.=10110010+00100011=11010101,無(wú)溢出。

②x—64y=-66

[X]K1=11000000,[X]fi=10111111,[X]n=11000000

[Y]?=11000010,[Y]反=10111101,[Y]fb=10111110

[X]fr+[Y]ft.=l1000000+10111110=01111110,有溢出。

14.微機(jī)中的存儲(chǔ)器是如何編址的?

答:

£微機(jī)中,存儲(chǔ)器均按字節(jié)(一字節(jié)由8位二進(jìn)制信息組成)編址,即每個(gè)

字節(jié)有一個(gè)二進(jìn)制的地址編碼。給每個(gè)存儲(chǔ)單元分配的一個(gè)固定地址,稱(chēng)為單

元地址。

15.微型計(jì)算機(jī)的硬件系統(tǒng)由那些部件組成?

答:

賴(lài)型計(jì)算機(jī)的硬件系統(tǒng)主要由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備及輸出

設(shè)備五大部分組成。

16.計(jì)算機(jī)的主要性能指標(biāo)有哪些?

答:字長(zhǎng)、CPU的主頻、主存儲(chǔ)器的容量及外存儲(chǔ)器的容量等。

《微機(jī)原理與接口技術(shù)》課后習(xí)題的參考答案

第2章(2.5習(xí)題)

1.微型計(jì)算機(jī)可以工作在哪三種工作模式下?

答:

微處理器可以工作在:實(shí)地址模式、保護(hù)模式及虛擬8086模式共三種。

4.16位微處理器有哪些通用寄存器?

答:

AX、BX、CX、DX、SLDLSP和BP。

5.16位微處理器有哪4個(gè)段寄存器?每個(gè)段寄存器的作用是什么?

答:

4個(gè)段寄存器分別是代碼段寄存器CS、數(shù)據(jù)段寄存器DS、附加段寄存器ES

及堆棧段寄存器SS。

(1)代碼段寄存器CS是一個(gè)隨機(jī)存取存儲(chǔ)區(qū),用來(lái)保存微處理器使用的程

序代碼。在8086系統(tǒng)中,代碼段寄存器CS定義了代碼段的起始地址。代碼段的

最大存儲(chǔ)空間為64KB。

(2)數(shù)據(jù)段寄存器DS也是一個(gè)隨機(jī)存取存儲(chǔ)區(qū),用來(lái)保存程序執(zhí)行過(guò)程中

所使用的數(shù)據(jù)及存放程序運(yùn)行后的結(jié)果。數(shù)據(jù)段寄存器DS定義了數(shù)據(jù)段的起始

地址,其最大存儲(chǔ)空間也是64KB。

(3)附加段寄存器ES是為某些串操作指令存放操作數(shù)而附加的一個(gè)數(shù)據(jù)

段。與數(shù)據(jù)段類(lèi)似,附加段寄存器ES定義了附加段的起始地址,其最大存儲(chǔ)空

間也為64KB。

(4)堆棧段寄存器SS是一個(gè)特殊的隨機(jī)存取存儲(chǔ)區(qū),用來(lái)臨時(shí)保存程序執(zhí)

行過(guò)程中有關(guān)寄存器的內(nèi)容、程序的地址信息及傳遞參數(shù)等。堆棧段寄存器SS

與堆棧指針SP共同確定堆棧段內(nèi)的存取地址。其最大存儲(chǔ)空間為64KB。

6.如何理解32位微處理器的通用寄存器與16位的通用寄存器兼容?

答:

雖然32位微處理器將8086原來(lái)的8個(gè)16位通用寄存器AX、BX、CX、DX、

SLDI、BP、SP均擴(kuò)展成(Extended)32位的寄存器,即EAX、EBX、ECX、

EDX、ESI、EDLEBP、ESP。但是,它保留了原來(lái)的8個(gè)16位寄存器和8個(gè)8位

的寄存器,仍然可以使用它們編程,當(dāng)然,所編寫(xiě)的程序仍然可以在32位機(jī)上

運(yùn)行。既可以用32位寄存器編程,還可以用16位及8位寄存器編程,這就實(shí)現(xiàn)了

寄存器的兼容。

7.什么叫段基地址?什么叫偏移地址?

答:

編程人員在編程時(shí),只能涉及到邏輯地址,而不能涉及到實(shí)際地址。邏輯

4

地址在實(shí)模式下,它由段基地址與段內(nèi)偏移地址組成,習(xí)慣上寫(xiě)為“段基地址:

偏移地址”,實(shí)模式下,段基地址與段內(nèi)偏移地址都是16位,段基地址是段起

始地址的高16位,說(shuō)明每個(gè)段在主存中的起始位置,段內(nèi)偏移地址也稱(chēng)“偏移

量”,是所要訪問(wèn)存儲(chǔ)單元距離起始地址之間的字節(jié)距離。

在32位段的情況下,偏移量是32位。

9.8086CPU由哪兩部分組成?它們的主要功能各是什么?

答:

8086CPU內(nèi)部結(jié)構(gòu)從功能上看,它由兩大部件組成,分為總線接口部件BIU

(BusInterfaceUnit)和執(zhí)行部件EU(ExecutionUnit)。

(1)總線接口部件BIU的主要功能:它是8086CPU與外部存儲(chǔ)器和I/O端口

的接口,提供了16位雙向數(shù)據(jù)總線和20位地址總線,負(fù)責(zé)CPU與存儲(chǔ)器及I/O端

口之間的數(shù)據(jù)傳送操作(包括物理地址的形成)。

(2)執(zhí)行部件EU主要功能:從BIU中的指令隊(duì)列獲取指令,對(duì)指令進(jìn)行譯

碼分析并執(zhí)行,執(zhí)行指令所需要的操作數(shù)和運(yùn)算結(jié)果的存儲(chǔ),是由EU向BIU傳

遞偏移地址,BIU只要收到EU送來(lái)的偏移地址,于是將送來(lái)的偏移地址與相應(yīng)

的段地址組成20位的物理地址,根據(jù)現(xiàn)行的20位物理地址,通過(guò)執(zhí)行存儲(chǔ)器的

讀/寫(xiě)總線周期來(lái)完成讀/寫(xiě)操作,或者是通過(guò)執(zhí)行I/O端口的讀/寫(xiě)總線周期來(lái)完

成讀/寫(xiě)I/O端口的操作。

10.8086CPU中的標(biāo)志寄存器FLAGS有哪些狀態(tài)標(biāo)志位?在什么情況下置

位?

答:

狀態(tài)標(biāo)志有6位:CF、PF、AF、ZF、SF和OF。

①CF(CarryFlag),進(jìn)位標(biāo)志位。本次運(yùn)算中最高位有進(jìn)位或借位時(shí),

CF=lo

②PF(ParityFlag),奇偶校驗(yàn)標(biāo)志位。本次運(yùn)算結(jié)果的低8位中1的個(gè)數(shù)

為偶數(shù)時(shí),PF=1。

③AF(AuxiliaryCarryFlag),輔助進(jìn)位標(biāo)志位。本次運(yùn)算結(jié)果低4位向高

4位有進(jìn)位或借位時(shí),AF=lo

④ZF(ZeroFlag),零標(biāo)志位。若運(yùn)算結(jié)果為0時(shí),ZF=1。

⑤SF(SignFlag),符號(hào)標(biāo)志位。當(dāng)運(yùn)算結(jié)果的最高位為1,則SF=1。

⑥OF(OverflowFlag),溢出標(biāo)志位。當(dāng)運(yùn)算結(jié)果有溢出時(shí),OF=1。

11.什么是邏輯地址?什么是物理地址?如何將邏輯地址轉(zhuǎn)換為物理地

址?

答:從8088/8086開(kāi)始,CPU內(nèi)部就有了對(duì)存儲(chǔ)器的分段機(jī)制,每個(gè)存儲(chǔ)單

《微機(jī)原理與接口技術(shù)》課后習(xí)題的參考答案

元可以看成兩種地址:邏輯地址與物理地址。

(1)邏輯地址

邏輯地址是編程時(shí)所使用的地址,在實(shí)模式下,它由段基地址與段內(nèi)偏移

地址組成,習(xí)慣上寫(xiě)為“段基地址:偏移地址”。

(2)物理地址

物理地址又稱(chēng)為實(shí)際地址,它是信息在內(nèi)存中存放的實(shí)際地址,是CPU訪問(wèn)

存儲(chǔ)器時(shí)實(shí)際發(fā)出的地址信息。

(3)在實(shí)地址方式下,由CPU中的總線接口單元將段基地址左移4位后與16

位的偏移地址相加,生成20位的物理地址??梢栽L問(wèn)1MB的存儲(chǔ)空間。

12.設(shè)X=35H,Y=76H,進(jìn)行X+Y和X-Y運(yùn)算后,標(biāo)志寄存器FLAGS的狀態(tài)

標(biāo)志位各是什么?

答:

(1)X+Y=35+76后,CF=0、AF=0、SF=0、OF=0、ZF=0、PF=1。

(2)X-Y=35-76后,CF=1、AF=1、SF=1、OF=0、ZF=0、PF=k

14.請(qǐng)將實(shí)模式下邏輯地址轉(zhuǎn)變成物理地址。

(1)FFFFH:0000H(2)0045H:0018H

(3)2000H:4600H(4)B821H:3456H

解:

(1)FFFFH:0000H,物理地址=FFFFHX16+0000H=FFFF0H

(2)0045H:0018H,物理地址=0045HX16+0018H=00468H

(3)2000H:4600H,物理地址=2000HX16+4600H=24600H

(4)B821H:3456H,物理地址=B821HX16+3456H=BB666H

第3章(3.12習(xí)題)

3.1按照16位微處理器的尋址方式看,分別指出下列指令中源操作數(shù)和

目的操作數(shù)的尋址方式。

解:

(1)movax,0;源操作數(shù):立即尋址,目的操作數(shù):寄存器尋址

(2)mov[si],ax;源操作數(shù):寄存器尋址,目的操作數(shù):變址尋址

(3)mov2[di],bx;源操作數(shù):寄存器尋址,目的操作數(shù):相對(duì)變址

尋址

(4)mov2[bx+si],dx;源操作數(shù):寄存器尋址,目的操作數(shù):相對(duì)基址

(加)變址尋址

(5)movax,[lOOOh];源操作數(shù):直接尋址,目的操作數(shù):寄存器尋址

6

(6)movdx,[bx][si];源操作數(shù):基址(加)變址尋址,目的操作數(shù):

寄存器尋址

(7)movax,[bx];源操作數(shù):基址尋址,目的操作數(shù):寄存器尋址

(8)movdx,[bp+8];源操作數(shù):相對(duì)基址尋址,目的操作數(shù):寄存器尋址

3.3指出下列指令的錯(cuò)誤原因

解:

(1)inc[si];目的操作數(shù)類(lèi)型不明確

(2)moveax,bx;源操作數(shù)和目的操作數(shù)類(lèi)型不匹配

(3)mov2,ax;立即數(shù)不能作目的操作數(shù)

(4)mov[ebx],[edi];源操作數(shù)和目的操作數(shù)不能同時(shí)為存儲(chǔ)器

操作數(shù)

z\

(5)

\zmovax,[bx+bp];基址變址尋址方式不能同時(shí)為基址寄存器

/\

(6

\7movax,[si+di];基址變址尋址方式不能同時(shí)為變址寄存器

z\

(7)

\zmovah,300;300超出了ah可以容納的數(shù)據(jù)范圍

z\

(8)

\/movcs,lOOOh;cs不能由程序員賦值,它由系統(tǒng)自動(dòng)賦值

/\

(9J

\Zpushal;push要求操作數(shù)為16位或32位

/O

(1

\shlax,8;當(dāng)移位次數(shù)超過(guò)1時(shí),先將移位次數(shù)送cl,再移

(11)movax,bx+di;基址變址尋址方式缺少一對(duì)方擴(kuò)號(hào)

(12)movip,bx;ip不能由程序員賦值,它由系統(tǒng)自動(dòng)賦值

(13)moves,ds;源操作數(shù)和目的操作數(shù)不能同時(shí)為段寄存器

(14)mov[sp],ax;入棧只能用push指令實(shí)現(xiàn)

3.6假定(AX)=1234H,(BX)=OOFFH,回答每條指令單獨(dú)執(zhí)行后,(AX)=?

(BX)=?

解:

(1)andax,bx;(ax)=0034h(bx)=00ffh

(2)testax,bx;(ax)=1234h(bx)=00ffh

(3)xorax,bx;(ax)=12cbh(bx)=00ffh

(4)xchgax,bx;(ax)=00ffh(bx)=1234h

(5)addax,bx;(ax)=1333h(bx)=00ffh

(6)subbx,ax;(ax)=1234h(bx)=0eecbh

(7)orbx,ax;(ax)=1234h(bx)=12ffh

(8)cmpax,bx;(ax)=1234h(bx)=OOffh

《微機(jī)原理與接口技術(shù)》課后習(xí)題的參考答案

3.8已知(DS)=1000H,(BX)=0100H,(SI)=0004H,存儲(chǔ)單元[10100H]?

[10107H]依次存放11H22H33H44H55H66H77H88H,[10004H]-[10007H]

依次存放2AH2BH2CH2DH,說(shuō)明下列每條指令單獨(dú)執(zhí)行后AX中的內(nèi)容。

解:

(1)MOVAX,[01OOH];(AX)=2211H

(2)MOVAX,[BX];(AX)=2211H

(3)MOVAX,[0004H];(AX)=2B2AH

(4)MOVAX,[0102H];(AX)=4433H

(5)MOVAX,[SI];(AX)=2B2AH

(6)MOVAX,[SI+2];(AX)=2D2CH

(7)MOVAX,[BX+SI];(AX)=6655H

(8)MOVAX,[BX+SI+2];(AX)=8877H

3.10什么是堆棧?它的工作原理是什么?它的基本操作有哪兩個(gè)?

答:

堆棧是在內(nèi)存RAM中開(kāi)辟的一段空間,利用“先進(jìn)后出”或“后進(jìn)先出”

的原則存取數(shù)據(jù)。如果把數(shù)據(jù)壓入堆棧,則堆棧指針的值是減少的,即所謂

的向下生成堆棧。由SS:SP(16位)或SS:ESP(32位)指向棧底(棧空)或

棧頂(棧不空)地址。它的基本操作有數(shù)據(jù)入棧指令PUSH和數(shù)據(jù)出棧指令POP。

3.11設(shè)SS=1000H,SP=0100H,指出下列每條指令執(zhí)行后,(AX)=?(BX)

=?(SP)=?并且回答堆棧中的內(nèi)容如何?

解:

MOVAX,2233H;(AX)=2233H,(BX)不確定,(SP)=0100H

PUSHAX;(AX)=2233H,(BX)不確定,(SP)=OOFEH

MOVBX,4455H;(AX)=2233H,(BX)=4455H,(SP)=OOFEH

PUSHBX;(AX)=2233H,(BX)=4455H,(SP)=OOFCH

POPAX;(AX)=4455H,(BX)=4455H,(SP)=OOFEH

POPBX;(AX)=4455H,(BX)=2233H,(SP)=0100H

這段指令執(zhí)行后將AX和BX的值互換。

3.1416位存儲(chǔ)器尋址中,分為哪幾種尋址方式?

答:

(1)直接尋址

(2)基址尋址(包括相對(duì)基址尋址)

(3)變址尋址(包括相對(duì)變址尋址)

8

(4)基址(加)變址尋址

(5)相對(duì)基址(加)變址尋址

3.16對(duì)于立即尋址的指令,有8位、16位及32位的立即尋址的指令,各

列舉2條指令(一條是傳送指令,另一條是加法指令)。

解:

8位立即尋址指令

(1)MOVAH,2

(2)ADDAL,3

16位立即尋址指令

(1)MOVAX,1234H

(2)ADDDX,3456H

第4章(4.5習(xí)題)

6.已知兩個(gè)字的定義如下,比較這兩個(gè)字的大小,將較大的數(shù)存放到Z

單元,如果兩數(shù)相等,則把其中任意一數(shù)存入Z單元。要求用簡(jiǎn)化段格式編程:

(1)按照無(wú)符號(hào)數(shù)比較與編程。

(2)按照有符號(hào)數(shù)比較與編程。

XDW1234H

YDW9678H

ZDW?

解:

(1)按照無(wú)符號(hào)數(shù)比較與編程。

.modelsmall

.386

.data

xdw1234h

ydw9678h

zdw?

.code

.startup

movax,x

movbx,y

.ifax>bx

movz,ax

.else

《微機(jī)原理與接口技術(shù)》課后習(xí)題的參考答案

movz,bx

.endif

.exit

end

(2)按照有符號(hào)數(shù)比較與編程。

.modelsmall

.386

.data

xdw1234h

ydw9678h

zdw?

.code

.startup

movax,x

movbx,y

.ifswordptrax>swordptrbx

movz,ax

.else

movz,bx

.endif

.exit

end

7.已知兩個(gè)字的定義如第6題,編程求X-Y,結(jié)果存入Z單元。要求用簡(jiǎn)化

段格式編程,并回答存入Z單元的數(shù)是多少?

解:

.modelsmall

.386

.data

xdw1234h

ydw9678h

zdw?

.code

.startup

movax,x

subax,y

movz,ax

.exit

end

io

存入Z單元的數(shù)是7bbeh。把指令subax,y改為subswordptrax,y結(jié)果不變。

9.什么叫時(shí)鐘周期?指令周期?總線周期?

答:

(1)指令周期:執(zhí)行一條指令所需要的時(shí)間稱(chēng)為指令周期(Instruction

Cycle),它包括取指令、指令譯碼和執(zhí)行等操作,不同指令的指令周期是不相

同的。

(2)總線周期:微處理器通過(guò)總線實(shí)現(xiàn)一次訪問(wèn)存儲(chǔ)器或I/O接口操作所

經(jīng)歷的時(shí)間稱(chēng)為總線周期(BusCycle),總線周期可以分為讀存儲(chǔ)器、寫(xiě)存儲(chǔ)

器、讀I/O接口、寫(xiě)I/O接口及取出指令等5種基本的總線周期。

(3)時(shí)鐘周期:時(shí)鐘周期(ClockCycle,CLK)是指微處理器工作主頻脈沖

的周期,早期8086的主頻5MHz,則時(shí)鐘周期為200ns,現(xiàn)在微處理器的主頻一

般都可以達(dá)到1000MHz,時(shí)鐘周期為1ns。

第7章(7.5習(xí)題)

1.半導(dǎo)體存儲(chǔ)器從存取方式上分,可分為哪兩類(lèi),每類(lèi)又分為哪一些?

答:

分為RAM與ROM兩大類(lèi):

(1)RAM

RAM按其工藝結(jié)構(gòu)分為雙極型與金屬氧化物半導(dǎo)體RAM兩類(lèi)。

①雙極型RAM

②MOS型RAM

RAM按其工作方式分,有:

①SRAM(靜態(tài)RAM)

②DRAM(動(dòng)態(tài)RAM)

(2)ROM

主要分為如下四種:掩膜式ROM、可編程只讀存儲(chǔ)器PROM(Programmble

ROM)、紫外線擦除的可編程只讀存儲(chǔ)器EPROM(ErsablePROM)及電擦除

可編程只讀存儲(chǔ)器EEPROM(Electrical

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論