微機(jī)原理與接口技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁(yè)
微機(jī)原理與接口技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁(yè)
微機(jī)原理與接口技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁(yè)
微機(jī)原理與接口技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁(yè)
微機(jī)原理與接口技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

微機(jī)原理與接口技術(shù)學(xué)習(xí)通超星期末考試章節(jié)答案2024年P(guān)0口作為通用I/O端口使用時(shí),外部引腳必須接上拉電阻,因此它是一個(gè)準(zhǔn)雙向口。

答案:對(duì)P0~P3口的驅(qū)動(dòng)能力是相同的。

答案:錯(cuò)晶振頻率12M,機(jī)器周期為

。指令周期為

。

答案:1uS;1uS

4uS;1uS-

4uS單片機(jī)由CPU、存儲(chǔ)器和

3部分組成。

答案:I/O接口89SC51單片機(jī)的狀態(tài)寄存器PSW中,RS0和RS1的用途是

,CY的作用為

。

答案:工作寄存器組選擇位;進(jìn)位借位位;位累加器21個(gè)SFR的尋址區(qū)域?yàn)?/p>

。其中可位操作的SFR的地址特征是

。

答案:80-FFH;

80H-FFH;地址能被8整除AT89S51單片機(jī)的/EA

應(yīng)接

電平,可擴(kuò)充的外部程序存儲(chǔ)器最大容量為

。

答案:高;60KB位尋址區(qū)有

字節(jié),有

位。

答案:16;128工作寄存器組共占

字節(jié)的地址空間,地址從

答案:32;00

H;1F

H單片機(jī)復(fù)位時(shí),PC的值是

,SP的值是

。

答案:0000H;0;0007H;07H;07h除了單片機(jī)和電源外,單片機(jī)最小系統(tǒng)還包括

電路和

電路。

答案:時(shí)鐘;復(fù)位CPU復(fù)位時(shí),下面說法正確的是(

答案:P0=FFHMCS-51單片機(jī)堆棧操作,正確的說法是(

答案:修改指針數(shù)據(jù)入棧89S51單片機(jī)的CPU是(

答案:8位CPU

下列是關(guān)于89S51單片機(jī)特殊功能寄存器(SFR)的描述,其中正確的是(

)。

答案:特殊功能寄存器容量為21B,

部分有位地址程序計(jì)數(shù)器PC中存放的是(

答案:下一條指令的地址89S51單片機(jī)四個(gè)并行I/O口中,可作為地址總線高8位的是(

答案:P2復(fù)位時(shí),RST引腳應(yīng)保持(

答案:

一個(gè)機(jī)器周期的高電平變量的指針,其含義是指該變量的_______.

答案:地址

以下正確的函數(shù)定義形式是_______。

答案:doublefun(intx,inty)

89S51單片機(jī)四個(gè)并行I/O口中,可作為數(shù)據(jù)總線的是(

答案:P0

X=33,Y=45,用補(bǔ)碼求X+Y和X-Y。(設(shè)為8位)

答案:X+Y=01001110=78X-Y=10001100=-12已知下列補(bǔ)碼求出其真值。3CF2H

答案:+15602;15602已知下列補(bǔ)碼求出其真值。0B62H

答案:+2914;2914已知下列補(bǔ)碼求出其真值。3DH

答案:+61;61已知下列補(bǔ)碼求出其真值。87H

答案:-121寫出下列帶符號(hào)十進(jìn)制數(shù)的原碼、反碼、補(bǔ)碼表示(采用8位二進(jìn)制數(shù))。-115

答案:11110011;11110011B;0F3H;0F3;F3;10001100;10001100B;8CH;8C;10001101;10001101B;8DH;8D寫出下列帶符號(hào)十進(jìn)制數(shù)的原碼、反碼、補(bǔ)碼表示(采用8位二進(jìn)制數(shù))。-57

答案:10111001;10111001B;0B9H;0B9;B9;11000110;11000110B;0C6H;0C6;C9;11000111;11000111B;0C7H;0C7;C7寫出下列帶符號(hào)十進(jìn)制數(shù)的原碼、反碼、補(bǔ)碼表示(采用8位二進(jìn)制數(shù))。+82

答案:01010010B;01010010;52H;01010010B;01010010;52H;01010010B;01010010;52H寫出下列帶符號(hào)十進(jìn)制數(shù)的原碼、反碼、補(bǔ)碼表示(采用8位二進(jìn)制數(shù))。+38

答案:00100110B;00100110;26H;00100110B;00100110;26H;00100110B;00100110;26H將下列十進(jìn)制數(shù)分別轉(zhuǎn)化為二進(jìn)制數(shù)、十六進(jìn)制數(shù)和壓縮BCD碼。(寫答案時(shí),二進(jìn)制數(shù)每隔四位加個(gè)空格,十六進(jìn)制數(shù)最高位如果是ABCDEF中的一個(gè)的話,需要在前面補(bǔ)0)214.126

答案:11010110.00100000;11010110.00100000B;0D6.20;0D6.20H;001000010100.000100100110;001000010100.000100100110B將下列十進(jìn)制數(shù)分別轉(zhuǎn)化為二進(jìn)制數(shù)、十六進(jìn)制數(shù)和壓縮BCD碼。(寫答案時(shí),二進(jìn)制數(shù)每隔四位加個(gè)空格,十六進(jìn)制數(shù)最高位如果是ABCDEF中的一個(gè)的話,需要在前面補(bǔ)0)68.31

答案:01000100.01001111;01000100.01001111B;44.4F;44.4FH;01101000.00110001;01101000.00110001B將下列十進(jìn)制數(shù)分別轉(zhuǎn)化為二進(jìn)制數(shù)、十六進(jìn)制數(shù)和壓縮BCD碼。(寫答案時(shí),二進(jìn)制數(shù)每隔四位加個(gè)空格,十六進(jìn)制數(shù)最高位如果是ABCDEF中的一個(gè)的話,需要在前面補(bǔ)0)325.16

答案:000101000101.00101000;000101000101.00101000B;145.28;145.28H;001100100101.00010110;001100100101.00010110B將下列十進(jìn)制數(shù)依次轉(zhuǎn)化為二進(jìn)制數(shù)、十六進(jìn)制數(shù)和壓縮BCD碼。(寫答案時(shí),二進(jìn)制數(shù)每隔四位加個(gè)空格,十六進(jìn)制數(shù)最高位如果是ABCDEF中的一個(gè)的話,需要在前面補(bǔ)0)15.32

答案:00001111.01010001B;00001111.01010001;0F.51H;0F.51;00010101.00110010B;00010101.00110010計(jì)算機(jī)和微型計(jì)算機(jī)的發(fā)展經(jīng)歷了哪些階段?

答案:1、按計(jì)算機(jī)所采用的電子器件來劃分,計(jì)算機(jī)的發(fā)展經(jīng)歷了以下4個(gè)階段。

第一階段為1946~1957年,計(jì)算機(jī)采用的電子器件是電子管。第二階段為1958~1964年,計(jì)算機(jī)采用的電子器件是晶體管。第三階段為1965~1970年,計(jì)算機(jī)采用了小規(guī)模集成電路和中規(guī)模集成電路。

第四階段從1971年起到現(xiàn)在,計(jì)算機(jī)全面采用大規(guī)模集成電路(LargeScaleIntegrated,LSI)和超大規(guī)模集成電路(VeryLargeScaleIntegrated,VLSI)。2、微處理器經(jīng)歷了如下幾個(gè)階段的演變。第一階段(1971~1973年)為4位或低檔8位微處理器和微型計(jì)算機(jī)時(shí)代。第二階段(1974~1978年)為中高檔8位微處理器和微型計(jì)算機(jī)時(shí)代。第三階段(1978~1981年)為16位微處理器和微型計(jì)算機(jī)時(shí)代。第四階段(1981年以后)為高性能的16位和32位微處理器和微型計(jì)算機(jī)時(shí)代。設(shè)VAR1、VAR2為字變量,LAB為標(biāo)號(hào),分析下列指令的錯(cuò)誤之處并加以改正。JNZ

VAR1

答案:錯(cuò)設(shè)VAR1、VAR2為字變量,LAB為標(biāo)號(hào),分析下列指令的錯(cuò)誤之處并加以改正。JMP

LAB[SI]

答案:錯(cuò)設(shè)VAR1、VAR2為字變量,LAB為標(biāo)號(hào),分析下列指令的錯(cuò)誤之處并加以改正。SUBAL,VAR1

答案:錯(cuò)設(shè)VAR1、VAR2為字變量,LAB為標(biāo)號(hào),分析下列指令的錯(cuò)誤之處并加以改正。MOV

AL,VAR2

答案:錯(cuò)設(shè)VAR1、VAR2為字變量,LAB為標(biāo)號(hào),分析下列指令的錯(cuò)誤之處并加以改正。ADD

VAR1,VAR2

答案:錯(cuò)MOV

DS,BP

答案:錯(cuò)MOVCS,AX

答案:錯(cuò)MOV

BX,OFFSETMAYDAT[SI]

答案:錯(cuò)MOVBYTEPTR[BX],1000

答案:錯(cuò)MOVMYDAT[BX][SI],ES:AX

答案:錯(cuò)分析下列指令的正誤,對(duì)于錯(cuò)誤的指令要說明原因并加以改正。MOVAH,BX

答案:錯(cuò)若程序的數(shù)據(jù)段定義如下,寫出各指令語句獨(dú)立執(zhí)行后的結(jié)果。DSEG

SEGMENT

DATA1

DB

10H,20H,30H

;

DATA1(偏移地址)=(

第一空

)DATA2

DW10

DUP(?)

;

DATA2(偏移地址)=(

第二空

)STRING

DB

‘123’

;

STRING(偏移地址)=(

第三空

)DSEG

ENDS

;(1)MOVAL,DATA1

;AL=(第四空)(2)MOVBX,OFFSETDATA2

;BX

=(第五空)(3)LEASI,STRING

;SI

=(第六空)(4)ADDBX,SI

;BX

=(第七空)(5)MOV

AL,[SI+2]

;AL=(第八空)

答案:0000H;0003H;0017H;10H;0003H;0017H;001AH;33H虛擬儀器的軟件主要由硬件驅(qū)動(dòng)程序、控制軟件和圖形化用戶接口等三部分組成。

答案:對(duì)多級(jí)分布式應(yīng)用系統(tǒng)可以使微機(jī)的故障對(duì)系統(tǒng)所產(chǎn)生的影響減至最小。

答案:對(duì)光盤存儲(chǔ)器由光盤控制器、光盤驅(qū)動(dòng)器及接口組成。

答案:對(duì)Modem的功能是實(shí)現(xiàn)模擬信號(hào)與數(shù)字信號(hào)的相互轉(zhuǎn)換

答案:對(duì)按照工作方式不同打印機(jī)可分為點(diǎn)陣打印機(jī)、針式打印機(jī)、噴墨式打印機(jī)和激光打印機(jī)。

答案:對(duì)顯卡有集成顯卡和獨(dú)立顯卡兩類。

答案:對(duì)顯卡是連接顯示器和計(jì)算機(jī)主板的重要部件。

答案:對(duì)顯示輸出設(shè)備由顯示器和顯卡兩部分組成。

答案:對(duì)DAC0830系列是8位分辨率的D/A轉(zhuǎn)換集成芯片

答案:對(duì)光電耦合器件實(shí)現(xiàn)了輸入電信號(hào)和輸出電信號(hào)之間的隔離。

答案:對(duì)輸出通道的核心部件是D/A(DigitaltoAnalog)轉(zhuǎn)換器

答案:對(duì)A/D轉(zhuǎn)換芯片的轉(zhuǎn)換時(shí)間越長(zhǎng),對(duì)同樣頻率模擬信號(hào)的轉(zhuǎn)換精度的影響就越大。

答案:對(duì)在微機(jī)應(yīng)用系統(tǒng)中,通常要引入一些開關(guān)量的輸出控制(如繼電器的通/斷)及狀態(tài)量的反饋輸入(如機(jī)械限位開關(guān)狀態(tài)、控制繼電器的觸點(diǎn)閉合等)。

答案:對(duì)8251A可編程串行接口電路

答案:對(duì)8255A具有三個(gè)可編程的端口

答案:對(duì)8255A可編程串行接口芯片

答案:錯(cuò)Intel8237是可編程DMA控制器

答案:對(duì)用DMA方式傳送數(shù)據(jù)時(shí),在存儲(chǔ)器和外部設(shè)備之間直接開辟高速的數(shù)據(jù)傳送通路。DMA)控制方式,數(shù)據(jù)傳送過程不要CPU介入

答案:對(duì)有條件傳送方式又稱為程序查詢方式。

答案:對(duì)無條件傳送控制方式一般用于定時(shí)已知或數(shù)據(jù)變化十分緩慢的外部設(shè)備。

答案:對(duì)8259A可以工作在級(jí)聯(lián)方式下

答案:對(duì)Intel8259A是可編程中斷控制器

答案:對(duì)在8086/8088系統(tǒng)中,可屏蔽中斷有8個(gè)中斷源,分別是IRQ0~7

答案:對(duì)除法錯(cuò)中斷屬于內(nèi)部中斷

答案:對(duì)非屏蔽中斷的優(yōu)先權(quán)低于可屏蔽中斷。

答案:錯(cuò)中斷屏蔽觸發(fā)器,用來控制該中斷源發(fā)出的中斷請(qǐng)求信號(hào)是否被允許送往CPU

答案:對(duì)中斷技術(shù)大大地提高了CPU的工作效率。

答案:對(duì)中斷向量地址是(

)。

答案:中斷服務(wù)程序入口地址發(fā)生中斷請(qǐng)求的條件是(

)。

答案:一條指令執(zhí)行結(jié)束靜態(tài)RAM優(yōu)點(diǎn)是不需要刷新電路,從而簡(jiǎn)化了外部電路。

答案:對(duì)可編程ROM只能寫入一次,寫入后信息是固定的,不能更改。

答案:對(duì)外部存儲(chǔ)器,簡(jiǎn)稱外存(輔存)。

答案:對(duì).Intel8259A采用級(jí)聯(lián)時(shí)最多可接(

)級(jí)中斷源。

答案:64掩膜ROM存儲(chǔ)元中的信息(

)

答案:只能由ROM制造廠在生產(chǎn)時(shí)一次性寫入EPROM是指(

)。

答案:電擦的可編程的只讀存儲(chǔ)器主存儲(chǔ)器和CPU之間增加高速緩沖存儲(chǔ)器的目的是(

)。

答案:解決CPU和主存之間的速度匹配問題NMI是不可屏蔽中斷請(qǐng)求信號(hào)

答案:對(duì)8086CPU工作于最大方式,用于構(gòu)成多處理機(jī)和協(xié)處理機(jī)系統(tǒng)

答案:對(duì)INTR是中斷請(qǐng)求信號(hào)

答案:對(duì)數(shù)據(jù)總線用來在CPU與內(nèi)存儲(chǔ)器(或I/O設(shè)備)之間交換信息,為雙向、三態(tài)信號(hào)。

答案:對(duì)超標(biāo)量是指在一個(gè)時(shí)鐘周期內(nèi)CPU可以執(zhí)行一條以上的指令。

答案:對(duì)主頻越高,CPU的運(yùn)算速度就越快。

答案:對(duì)邏輯運(yùn)算符的功能在匯編階段完成,邏輯運(yùn)算指令的功能在程序執(zhí)行階段完成。

答案:對(duì)偽指令語句也叫指示性語句,只是為匯編程序在翻譯匯編語言源程序時(shí)提供有關(guān)信息,并不產(chǎn)生機(jī)器代碼。

答案:對(duì)數(shù)據(jù)互換可以在寄存器之間進(jìn)行,也可以在寄存器和存儲(chǔ)單元之間進(jìn)行。

答案:對(duì)傳送指令的源操作數(shù)和目的操作數(shù)必須字長(zhǎng)相等。

答案:對(duì)傳送指令的目的操作數(shù)不能是立即尋址方式。

答案:對(duì)操作碼字段:用來說明該指令所要完成的操作。

答案:對(duì)同一系列的計(jì)算機(jī)其指令系統(tǒng)是向上兼容的。

答案:對(duì)標(biāo)志寄存器的標(biāo)志位ZF=1表示運(yùn)算結(jié)果(

)

答案:為零8086CPU為了尋址1?MB的存儲(chǔ)空間,采用了分段的形式

答案:對(duì)當(dāng)補(bǔ)碼運(yùn)算有溢出時(shí),溢出標(biāo)志位OF=0;否則OF=1。

答案:錯(cuò)奇偶標(biāo)志位反映運(yùn)算結(jié)果中1的個(gè)數(shù)是偶數(shù)還是奇數(shù)。

答案:對(duì)通用寄存器又稱數(shù)據(jù)寄存器,既可作為16位數(shù)據(jù)寄存器使用,也可作為2個(gè)8位數(shù)據(jù)寄存器使用。

答案:對(duì)CPU不能直接尋址1?MB空間。

答案:對(duì)堆棧指針SP用以指出在堆棧段中當(dāng)前棧頂?shù)牡刂贰?/p>

答案:對(duì)用少量、簡(jiǎn)單的基本符號(hào),選擇合適的規(guī)則表示盡量多的信息稱為編碼

答案:對(duì)下列寄存器中為16位的寄存器有(

)

答案:IP地址總線為32位的微機(jī)系統(tǒng)中其內(nèi)存最大容量為(

)

答案:4096MB補(bǔ)碼表示有正0和負(fù)0之分

答案:錯(cuò)二進(jìn)制正數(shù)的反碼就是其原碼。

答案:對(duì)原碼表示簡(jiǎn)單易于理解,與真值間的轉(zhuǎn)換較為方便。

答案:對(duì)使用最多、最普遍的字符編碼是ASCII

答案:對(duì)引入補(bǔ)碼的優(yōu)點(diǎn)之一是減法轉(zhuǎn)化成了加法

答案:對(duì)二進(jìn)制正數(shù)的補(bǔ)碼和原碼相同

答案:對(duì)二進(jìn)制正、負(fù)數(shù)的原碼就是符號(hào)化的機(jī)器數(shù)真值本身。

答案:對(duì)真值是機(jī)器數(shù)所代表的實(shí)際值。

答案:對(duì)采用基2碼在物理上最容易實(shí)現(xiàn)。

答案:對(duì)8位二進(jìn)制表示的無符號(hào)整數(shù),其相應(yīng)的十進(jìn)制數(shù)范圍是(

)

答案:0~255CPU是指(

)。

答案:運(yùn)算器和控制器用BCD碼求68+75,要求結(jié)果為BCD碼。

答案:01101000+01110101——————

11011101+

0110——————

11100011+0110——————101000011

--143無論什么微機(jī),其CPU都具有相同的機(jī)器指令。

答案:錯(cuò)匯編語言就是機(jī)器語言。

答案:錯(cuò)所謂三總線就是數(shù)據(jù)總線、控制總線、地址總線。

答案:對(duì)補(bǔ)碼的求法是:正數(shù)的補(bǔ)碼等于原碼,負(fù)數(shù)的補(bǔ)碼是原碼連同符號(hào)位一起求反加1。

答案:錯(cuò)(221)D

=(

1

)H

=(

2

)O=(

3

)B

答案:DD;335;11011101在計(jì)算機(jī)內(nèi)部所有信息的存取、處理、傳送都是以

_______形式進(jìn)行的。

答案:二進(jìn)制用補(bǔ)碼表示的有符號(hào)二進(jìn)制數(shù)10001000B轉(zhuǎn)換為對(duì)應(yīng)的十進(jìn)制數(shù)真值為_________

答案:-120計(jì)算機(jī)的內(nèi)存“溢出”是指其運(yùn)算結(jié)果(

答案:超出了該指令所指定的結(jié)果單元所能存儲(chǔ)的數(shù)值范圍從第一代到第四代計(jì)算機(jī)的體系結(jié)構(gòu)都是相同的,都是由運(yùn)算器、控制器、存儲(chǔ)器以及輸入輸出設(shè)備組成的,稱為(

)體系結(jié)構(gòu)。

答案:馮·諾依曼

一個(gè)完整的計(jì)算機(jī)系統(tǒng)應(yīng)該包括(

答案:硬件系統(tǒng)和軟件系統(tǒng)

一臺(tái)計(jì)算機(jī)實(shí)際上是執(zhí)行(

答案:由二進(jìn)制碼組成的機(jī)器指令通常所說的32位機(jī),指的是這種計(jì)算機(jī)的CPU_____________

答案:能夠同時(shí)處理32位二進(jìn)制數(shù)/star3/origin/5b4b6c27b3031b0481542f84db369462.png

答案:8284為微機(jī)系統(tǒng)提供時(shí)鐘信號(hào),還有復(fù)位信號(hào)RESET和準(zhǔn)備好信號(hào)READY。

74LS373是8位三態(tài)輸出鎖存器,其輸入使能端LE是鎖存控制信號(hào),連接到CPU的地址鎖存信號(hào)ALE上,由ALE信號(hào)對(duì)其進(jìn)行鎖存控制,當(dāng)ALE信號(hào)有效時(shí),表示在地址鎖存時(shí)段,數(shù)據(jù)/地址復(fù)用信號(hào)線AD15~AD0用做地址線,地址被鎖存在74LS373的輸出端,該鎖存著的地址就是訪問存儲(chǔ)器單元地址或操作輸入/輸出端口地址。當(dāng)ALE為低時(shí),表示進(jìn)入數(shù)據(jù)交換時(shí)段,數(shù)據(jù)/地址復(fù)用信號(hào)線AD15~AD0用做數(shù)據(jù)線。74LS245是8位三態(tài)雙向數(shù)據(jù)緩沖器,DIR信號(hào)線控制輸入/輸出的方向。微型計(jì)算機(jī)的硬件主要由哪幾部分組成?

答案:微處器、存儲(chǔ)器、輸入/輸出接口、總線。8086CPU中有哪些寄存器?各有什么用途?

答案:1.通用寄存器

(1)通用數(shù)據(jù)寄存器組3包括4個(gè)16位的寄存器:AX(累加器)、BX(基地址寄存器)、CX(計(jì)數(shù)器)和DX(數(shù)據(jù)寄存器)。在指令執(zhí)行的過程中,既可用來寄存操作數(shù),也可用于寄存操作的結(jié)果。它們中每一個(gè)又分成獨(dú)立的兩個(gè)8位寄存器,分別對(duì)應(yīng)高8位(AH,BH,CH和DH)與低8位(AL,BL,CL和DL)。8位寄存器只能用來存放數(shù)據(jù);16位寄存器主要用來存放數(shù)據(jù),也可用來存放地址。

(2)地址指針和變址寄存器包括SP、BP、SI和DI,也是4個(gè)16位的寄存器,用于存放段內(nèi)偏移地址的全部或一部分。它們也可以用來存放一個(gè)16位數(shù)據(jù),作為一般的16位寄存器使用。但更多的是用它們提供段內(nèi)尋址的偏移地址。①堆棧指示器(SP):主要用于指示堆棧的棧頂位置,與段寄存器SS一起形成堆棧的頂部地址,進(jìn)行堆棧操作。SP始終指向棧頂位置。②基址指示器(BP):用做堆棧的一個(gè)附加指針,與SS聯(lián)用,確定堆棧中某一存儲(chǔ)單元的物理地址,用于對(duì)棧區(qū)的數(shù)據(jù)進(jìn)行操作。它與SP的區(qū)別為,它不具有SP始終指向棧頂位置的功能,但它可以作為棧區(qū)內(nèi)的一個(gè)偏移地址,訪問棧區(qū)內(nèi)任意位置的存儲(chǔ)單元。③源變址寄存器(SI)和目標(biāo)變址寄存器(DI):SI和DI寄存器具有自動(dòng)增量和自動(dòng)減量的功能,因此常與DS、ES聯(lián)用,用于數(shù)據(jù)區(qū)中的數(shù)據(jù)塊或字符串傳送操作。在這類操作指令中,SI指示源地址,而DI指示目標(biāo)地址。2.段寄存器①代碼段寄存器(CS):用于存放程序段的地址,在取指令時(shí)用此寄存器的內(nèi)容左移4位以后的值加上指令計(jì)數(shù)器(指令指針I(yè)P)中的偏移值,結(jié)果就是當(dāng)前要取的指令的物理地址。②數(shù)據(jù)段寄存器(DS):它存放當(dāng)前數(shù)據(jù)段地址。執(zhí)行指令時(shí),根據(jù)指令尋址方式中段的指定,在執(zhí)行部件中獲得偏移地址,這一地址加上數(shù)據(jù)段寄存器左移4位后的值,結(jié)果就是實(shí)際要用的操作數(shù)的物理地址。③堆棧段寄存器(SS):棧操作時(shí)堆棧指示器(SP)提供偏移地址,將堆棧段寄存器的內(nèi)容左移4位后和偏移地址相加,即獲得堆棧操作的物理地址。④附加段寄存器(ES):用于字符串操作。當(dāng)進(jìn)行字符串操作時(shí),附加段作為目的區(qū)地址使用,ES存放附加段的段地址,DI存放目的區(qū)的偏移地址。

3.標(biāo)志寄存器8086/8088內(nèi)部有一個(gè)16位的標(biāo)志寄存器FLAGS,設(shè)置了9位標(biāo)志。其中3位是控制標(biāo)志,它是用專門的置1或清除指令人為設(shè)置的,以此來控制CPU的操作;6位是狀態(tài)標(biāo)志,它們反映了執(zhí)行操作后算術(shù)或邏輯運(yùn)算結(jié)果的特征,8086/8088可以根據(jù)這些標(biāo)志位的狀態(tài)決定其后續(xù)動(dòng)作。標(biāo)志寄存器中的標(biāo)志位包括6位狀態(tài)標(biāo)志位:CF、PF、AF、ZF、SF、OF和3個(gè)控制標(biāo)志位:DF、IF、TF。

①CF:進(jìn)位標(biāo)志。在進(jìn)行算術(shù)運(yùn)算時(shí),最高位產(chǎn)生進(jìn)位或借位時(shí)使CF置1;否則CF置0。移位指令也影響這一標(biāo)志。還可用有關(guān)指令置位、清零或取反。

②PF:奇偶標(biāo)志。若操作結(jié)果中低8位“1”的個(gè)數(shù)為偶數(shù),PF=1;否則PF=0。

③AF:輔助進(jìn)位標(biāo)志。在進(jìn)行字節(jié)運(yùn)算時(shí),由低半字節(jié)向高半字節(jié)產(chǎn)生進(jìn)位或借位時(shí),AF=1;否則為0。AF與CF一起,用來對(duì)BCD碼運(yùn)算的結(jié)果進(jìn)行十進(jìn)制調(diào)整。

④ZF:零標(biāo)志。當(dāng)前運(yùn)算結(jié)果為零時(shí),ZF=l;否則ZF=0。

⑤SF:符號(hào)標(biāo)志。與運(yùn)算結(jié)果的最高位相同,結(jié)果為負(fù)數(shù)SF=1;否則SF=0。

⑥OF:溢出標(biāo)志。所謂溢出是指在算術(shù)運(yùn)算中,帶符號(hào)數(shù)的運(yùn)算結(jié)果超出了所能表達(dá)的范圍。例如,字節(jié)的運(yùn)算結(jié)果超出了?128~127范圍,或字的運(yùn)算結(jié)果超出了?32768~32767的范圍。溢出時(shí)OF=1,否則OF=0。

⑦DF:方向標(biāo)志,用于在字符串操作中規(guī)定數(shù)據(jù)處理的方向。在DF=1時(shí),字符串操作指令修改地址4指針用減法,此時(shí)字符串處理從高地址向低地址進(jìn)行。若DF=0,則相反,字符串操作指令修改地址指針用加法,即字符串處理從低地址向高地址進(jìn)行。

⑧IF:中斷允許標(biāo)志。IF=1時(shí)允許CPU響應(yīng)可屏蔽中斷;若IF=0,禁止CPU接受外界的可屏蔽中斷請(qǐng)求。該標(biāo)志可用有關(guān)指令置位或清零,從而控制CPU是否響應(yīng)可屏蔽中斷。

⑨TF:跟蹤標(biāo)志。當(dāng)TF=1時(shí)為單步操作,CPU每執(zhí)行一條指令后進(jìn)入內(nèi)部中斷,以便對(duì)指令的執(zhí)行情況進(jìn)行檢查;若TF=0,則CPU處于正常的連續(xù)執(zhí)行指令狀態(tài)。4.指令指針寄存器IP:存放指令地址偏移量。將62A0H和4321H相加,則AF=

,SF=

,ZF=

,CF=

,OF=

,PF=

。

答案:AF=0;SF=1;ZF=0;CF=0;OF=01=1,PF=0設(shè)某臺(tái)微處理器有20根地址總線,16根數(shù)據(jù)總線,若存儲(chǔ)器尋址空間和I/O地址的尋址空間是分開的,則存儲(chǔ)器空間大小為__________MB,經(jīng)數(shù)據(jù)線一次可傳送的帶符號(hào)數(shù)(用補(bǔ)碼表示)的范圍是___________。一次可傳送的無符號(hào)數(shù)范圍___________。

答案:1;-32768~32767;-2^15~2^15-1;0~65535;0~2^16-1RESET信號(hào)有效后,CPU執(zhí)行的第一條指令地址為________。

答案:0xFFFF0;FFFF0H8086CPU在結(jié)構(gòu)上由兩個(gè)獨(dú)立的處理單元______________和______________構(gòu)成。

答案:EU,BIU已知CS=1800H,IP=1500H,則指令所處的物理地址為___________,給定一個(gè)數(shù)據(jù)的有效地址是2359H,且DS=49B0H,該數(shù)據(jù)在內(nèi)存中的實(shí)際物理地址為____________H。

答案:19500H,4BE59H8086中地址/數(shù)據(jù)線分時(shí)復(fù)用,為保證總線周期內(nèi)地址穩(wěn)定,應(yīng)配置___________,為提高總線驅(qū)動(dòng)能力,應(yīng)配置__________。

答案:地址鎖存器;74LS373;數(shù)據(jù)收發(fā)器;數(shù)據(jù)緩沖器;74LS2458086執(zhí)行一個(gè)總線周期最多可傳送(

)個(gè)字節(jié)。

答案:28086CPU芯片的時(shí)序中,不加等待,一個(gè)總線周期需時(shí)鐘周期數(shù)為(

)。

答案:4對(duì)存儲(chǔ)器訪問時(shí),地址線有效和數(shù)據(jù)線有效的時(shí)間關(guān)系應(yīng)該是()。

答案:地址線較先有效

微機(jī)的地址總線功能是(

)。

答案:用于傳送要訪問的存儲(chǔ)器單元或I/O端口的地址

8086/8088CPU上INTR信號(hào)為(

)有效。

答案:高電平

在堆棧段中,存放棧頂?shù)刂返募拇嫫魇牵?/p>

)。

答案:SP

8086/8088段寄存器的功能是(

)。

答案:用于存放段起始地址及計(jì)算物理地址寫出以下指令序列中每條指令的執(zhí)行結(jié)果。MOV

BX,23ABHADD

BL,0ACHMOV

AX,23F5HADD

BH,ALSUB

BX,AXADC

AX,12HSUB

BH,?9

答案:BX=23ABHBX=2357HAX=23F5HBX=1857HBX=F462HAX=2408HBX=FD62H指出下列指令中操作數(shù)的尋址方式(1)MOV

BX,20H

(2)MOV

AX,[1245H](3)MOV

DX,[SI]

(4)MOV

100[BX],AL(5)MOV

[BP][SI],AX

(6)MOV

[BX+100][SI],AX

答案:源操作數(shù)目的操作數(shù)

(1)立即尋址寄存器尋址

(2)直接尋址寄存器尋址

(3)寄存器間接尋址寄存器尋址

(4)寄存器尋址寄存器相對(duì)尋址

(5)寄存器尋址基址加變址尋址

(6)寄存器尋址相對(duì)基址加變址尋址試用移位指令把十進(jìn)制數(shù)+35和?41分別乘以2。應(yīng)該用什么指令?得到什么結(jié)果?如果除以2,結(jié)果又如何?

答案:;乘以2

MOVAL,35;AL=00100011B/23H

SHLAL,1;AL=46H

MOVAL,-41;AL=0D7H

SHLAL,1;AL=0AEH

;除以2

MOVAL,35

SARAL,1;AL=11H

MOVAL,-41

SARAL,1;AL=0EBH給出MOV指令執(zhí)行后的結(jié)果,設(shè)有關(guān)寄存器及存儲(chǔ)單元內(nèi)容如下:DS=2000H,ES=2200H,BX=0100H,SI=0004H,(22100H)=12H,(22101H)=34H,(22102H)=56H,(22103H)=78H,(22104H)=9AH,(22105H)=0BCH,(20100H)=1AH,(20101H)=2BH,(20103H)=3CH,(20104H)=4DH,(20105H)=5EH,(20106H)=6FH。(1)MOV

AX,ES:[BX][SI](2)MOV

AX,BX(3)MOV

AX,[BX](4)MOV

AX,[BX+SI](5)MOV

AX,[BX+SI+01]

答案:(1)物理地址=2200Hx16+0100H+0004H=22104H,所以AX=0BC9AH;(2)AX=BX=0100H;

(3)物理地址=2000Hx16+0100H=20100H,所以AX=2B1AH;(4)物理地址=2000Hx16+0100H+0004H=20104H,所以AX=5E4DH;(5)物理地址=2000Hx16+0100H+0004H+01=20105H,所以AX=6F5EH;假定SS=1000H,SP=00FEH,AX=2110H,執(zhí)行指令“PUSHAX”后,存放數(shù)據(jù)10H的內(nèi)存物理地址是多少?為什么?

答案:100FCH執(zhí)行“PUSHAX”指令后SP=00FCH,其中偏移地址為00FDH的單元存放的是21H,偏移地址為00FCH的單元存放的是10H,其物理地址為SSx16+00FCH=100FCH。編寫計(jì)算多項(xiàng)式4A2?B+10值的程序段。說明:多項(xiàng)式值存于AX中,A、B是無符號(hào)字節(jié)數(shù),設(shè)中間和最后結(jié)果不超過16位二進(jìn)制數(shù)。數(shù)據(jù)說明:A

DB0AH

B

DB10H

答案:MOVAL,A

MULA

MOVBL,4

MULBL

SUBAL,B

SBBAH,0

ADDAL,10

ADCAH,0已知DS=2000H,ES=1000H,SS=1010H,SI=1100H,BX=0500H,BP=0200H,計(jì)算源操作數(shù)的物理地址是多少?(1)MOV

AL,[2500H](2)MOV

AX,[BP](3)MOV

AX,ES:[BP+10](4)MOV

AL,[BX+SI+20]

答案:(1)源操作數(shù)物理地址=DSx16+2500H=20000H+2500H=22500H;

(2)源操作數(shù)物理地址=SSx16+BP=10100H+0200H=10300H(3)源操作數(shù)物理地址=ESx16+BP+10=10000H+0200H+0AH=1020AH

(4)源操作數(shù)

物理地址=DSx16+BX+SI+20=20000H+0500H+1100H+14H=21614HMOVAL,55HANDAL,0FHAL=______

答案:05H;0x05MOVAL,0A0HNOTALAL=______

答案:5FH;0x5FAL=34H,執(zhí)行SHLAL,1指令后,AL=______.

答案:68H已知AX=1020H,DX=3080H,端口地址PORT=41H,(40H)=6EH,(41H)=22H,指出下列各條指令執(zhí)行的結(jié)果(各條指令相互獨(dú)立)。(1)IN

AL,PORT

;AL=______

(2)IN

AX,40H

;AX=______(3)OUT

DX,AL

;(DX)=______

(4)OUT

DX,AX

;(DX)=_______

答案:22H;;226EH;;20H;;1020HMOVAL,38HORAL,01HAL=____

答案:39H;0x39指令“LDSSI,ES:[1000H]”的功能是()

答案:把地址ES:[1000H]字單元內(nèi)容送SI,把地址ES:[1002H]字單元內(nèi)容送DS

在指令“POP

[BX]”中,目的操作數(shù)的段地址和偏移地址分別在(

答案:DS和BX中AL的內(nèi)容實(shí)現(xiàn)算術(shù)右移4位的正確指令是(

)。

答案:MOV

CL,4SAR

AL,CL將寄存器BX的內(nèi)容按位求反不正確的操作是(

答案:AND

BX,0FFFFH有如下數(shù)據(jù)定義:DA1

DB4

DUP(5),2COUNT

EQU10DA2

DD

COUNTDUP(?)問:(1)上述數(shù)據(jù)定義為變量DA1分配多少字節(jié)存儲(chǔ)空間?(2)為變量DA2分配多少字節(jié)存儲(chǔ)空間?

答案:(1)為DA1分配5字節(jié);(2)為DA1分配40字節(jié)設(shè)A=10,B=20,Q=30,D=2,執(zhí)行下列指令后,AL的值為多少?(1)MOV

AL,Ax5-B+D

(2)MOV

AL,QMOD(A?D)(3)MOV

AL,AAND7

(4)MOV

AL,QLEB(5)MOV

AL,B/AMODD

(6)MOV

AL,(ASAL2)+(QSHL2)

答案:(1)32(2)6(3)1010AND0111=0010B,2(4)0(5)0(6)160完整的段定義是由偽指令SEGMENT定義段的開始,用偽指令ENDS作為段的結(jié)束。而段的性質(zhì)通過什么方式?jīng)Q定?

答案:在完整段定義結(jié)構(gòu)中,段的性質(zhì)(也就是說改段是代碼段、還是數(shù)據(jù)段、堆棧段)不能由段的名字決定,必須由偽指令A(yù)SSUME指明。判斷:匯編語言源程序通常由幾個(gè)段組成,有的源程序可以沒有數(shù)據(jù)段,沒有堆棧段,但不能沒有代碼段。

答案:對(duì)定義:ARRAY

DB10,20,30,40,50ARRSize=($-ARRAY)

則ARRSize=________

答案:5定義:ARRAY

DW10,20,30,40,50ARRSize=($-ARRAY)/2

則ARRSize=________

答案:5有如下程序段:DATASEGMENT

ORG

20H

BUF

DB‘ABCDEFGH’

FLAG

DB?DATAENDS

LEA

DI,BUF

MOV

AL,‘E’

CLD

MOV

CX,8

REPNZ

SCANS

JZ

OK

MOV

FLAG,-1

JMP

DONEOK:

DEC

DI

MOV

FLAG,1DONE:…問:上述指令執(zhí)行后,DI和FLAG的值是多少?

答案:上述程序的作用是在BUF為首地址的字符串中查找給定字符’E’。能夠找到’E’,DI的值是’E’的偏移地址,即24H,F(xiàn)LAG的值為1時(shí)表示找到了給定字符,如果為-1則表示沒有找到給定字符,這里找到了,所以FLAG的值是1。用匯編語言求某個(gè)數(shù)X的絕對(duì)值,并保存到原處。F=X,當(dāng)X>=0;-X,當(dāng)X<=0;

答案:DATA

SEGMENT

XDAR

DW

3456HDATA

ENDSCODESEGMENT

ASSUMECS:CODE,DS:CODESTART:

MOVAX,DATA

MOVDS,AX

MOV

AX,XADR

AND

AX,AX

JNS

ENDIF

NEG

AX

MOV

XDAR,AXENDIF:

MOVAH,4CH

INT21HCODEENDS

ENDSTART使用MOVSB指令實(shí)現(xiàn):在數(shù)據(jù)段中有一字符串MESS1,其長(zhǎng)度為20,要求把它傳送到MESS2開始的存儲(chǔ)區(qū)域內(nèi),每個(gè)字符占一個(gè)字節(jié)。

答案:LEN=20DATASEGMENT

MESS1DBLENGDUP(?)

MESS2DBLENGDUP(?)DATASEGMENTCODESEGMENTASSUMECS:CODE,DS:DATASTART:

MOV

AX,SEGMESS1

MOV

DS,AX

MOV

ES,AX

LEA

SI,MESS1

;置源串偏移地址

LEA

DI,MESS2

;置目的串偏移地址

MOV

CX,LEN

;置串長(zhǎng)度

CLD

;方向標(biāo)志復(fù)位AGAIN:MOVSB

;字符串傳送

LOOP

AGAIN

MOV

AX,4C00H

INT

21HCODEENDSENDSTART有兩個(gè)長(zhǎng)度為100的字符串SRC,DEN.給以下匯編語句寫上注釋。

LEA

SI,SRC

;____________________

LEA

DI,DEN

;____________________

MOV

CX,100

;____________________AGAIN:

MOV

AL,[SI]

;____________________

MOV

[DI],AL

;____________________

INC

SI

;____________________

INC

DI

;____________________

LOOPAGAIN

;____________________

答案:把SRC的偏移地址給SIDEN的偏移地址給DICX=100SI指向內(nèi)存的字符給ALAL存到DI指向的內(nèi)存SI=SI+1DI=DI+1CX=CX-1,如果CX!=0跳到AGAIN設(shè)計(jì)主程序和子程序,子程序可以根據(jù)提供的X,來計(jì)算X^2-2;主程序調(diào)用該子程序。

答案:DATA

SEGMENT

X

DW1,2,3,4,5,6,7,8,9

Re

DD

0,0,0,0,0,0,0,0,0DATA

ENDSCODESEGEMENTASSUMECS:CODE,DS:DATASTART:MOV

AX,DATA

MOV

DS,AX

LEA

SI,X

LEA

DI,Re

MOV

CX,9

S:

MOV

BX,[SI]

CALL

CUBIC

MOV

[DI],AX

MOV

[DI+2],DX

ADD

SI,2

ADD

DI,4

LOOPS

MOV

AX,4C00H

INT

21HCUBIC

PROC

MOV

AX,BX

MUL

BX

SUBAX,2

SBBDX,0

RETCUBIC

ENDPCODE

ENDS

END

START閱讀下列程序段,說明程序段的功能AGAIN:MOV

AH,01H

INT

21H

CMP

AL,41H

JB

AGAIN

CMP

AL,5AH

JA

AGAIN

MOV

DL,AL

ADD

DL,20H

MOV

AH,02H

INT

21H

答案:因?yàn)椤瓵’的ASCII碼是41H,‘Z’的ASCII碼是5AH,對(duì)應(yīng)大小寫字母的ASCII碼相差20H,所以本程序段的功能是:從鍵盤上輸入一個(gè)字符,如果是大寫的26個(gè)英文字母,就將其轉(zhuǎn)換成對(duì)應(yīng)的小寫字母顯示在屏幕上,否則重新輸入,直到輸入一個(gè)大寫的英文字母為止。與LOOP

NEXT指令功能等效的兩條指令依次是_______________和______________。

答案:DECCX;JNZNEXT子程序設(shè)計(jì)中,常用的參數(shù)傳遞方法有_____________、___________________

和_____________________。

答案:寄存器傳遞;內(nèi)存單元傳遞;堆棧傳遞串操作指令的兩個(gè)隱含指針寄存器是_________和____________。

答案:SI;DI;DI;SI閱讀下面程序段,說明程序段執(zhí)行后轉(zhuǎn)移到哪里?MOV

AL,80HCMP

AL,7FHJA

IsAbove

JG

IsGreaterJMPisEisAbove:

….isGreater:

….isE:….

答案:isAbove一臺(tái)8位微機(jī)的地址總線為16條,其RAM存儲(chǔ)容量為32KB,首地址為4000H,問可用的最高地址是______

答案:BFFFH動(dòng)態(tài)RAM必須要周期性地進(jìn)行_________,否則它的內(nèi)容會(huì)發(fā)生改變;靜態(tài)RAM在斷電的情況下,其保存的內(nèi)容會(huì)__________。

答案:刷新;丟失譯碼器芯片74LS138有____條譯碼輸入線,將產(chǎn)生______條譯碼輸出信號(hào)。

答案:3;8存儲(chǔ)器譯碼有兩種方式分別是_____和_______。

答案:單譯碼;雙譯碼若用16Kx1b的芯片組成一個(gè)64Kx8b的存儲(chǔ)器,需要______塊芯片,片內(nèi)尋址需要_____根地址線,片選需要______根地址線。

答案:32;14;2現(xiàn)有16K×1b的靜態(tài)RAM芯片,欲組成128K×8b的存儲(chǔ)器,需要____片這樣的RAM芯片,需組成___芯片組,這屬于___擴(kuò)展,用于片內(nèi)地址選擇的地址線需用____根,至少需用______根地址線進(jìn)行譯碼來實(shí)現(xiàn)不同芯片組的選擇。

答案:64;8;字位;14;3下列只讀存儲(chǔ)器中,可紫外線擦除數(shù)據(jù)的是(

)。

答案:EPROM

256KB的SRAM具有8條數(shù)據(jù)線,那么它具有(

)地址線

答案:18

采用部分譯碼片選法,若2條高位地址線不參與片選譯碼,則將有()個(gè)存儲(chǔ)空間發(fā)生重疊。

答案:4

在微機(jī)中,下述存儲(chǔ)器訪問速度最快的是(

)。

答案:內(nèi)存關(guān)于DRAM敘述不正確的是()。

答案:不需要外部刷新電路

易失型存儲(chǔ)器是(

)。

答案:RAM

對(duì)以下匯編語句進(jìn)行注釋READPORTPROCFAR

;________1_________PUSHAX

;________2__________L1:INAL,60H

;________3_________TESTAL,80H

;________4_________JZL1

INAL,61H

MOV[2000H],AL

;__________5_________POPAX

READPORTENDP

答案:定義Readport子程序;將AX的值入棧;從60H端口讀入一個(gè)字節(jié)數(shù)據(jù);測(cè)試AL中數(shù)據(jù)的最高位是否是1;將AL的值存到數(shù)據(jù)段中偏移地址為2000H的單元中8086/8088CPU使用______根地址線進(jìn)行I/O端口尋址,可尋址范圍為_______字節(jié)。

答案:16;64KCPU執(zhí)行“IN

AL,DX”指令時(shí),M/IO引腳為______電平,RD為_____電平,WR為_____電平。

答案:低;低;高8086CPU對(duì)地址為240H的I/O端口讀操作指令為(

)。

答案:MOV

DX,240H

IN

AL,DX執(zhí)行“INAL,DX”指令后,進(jìn)入AL寄存器的數(shù)據(jù)來自()。

答案:外設(shè)端口DMA方式常用于(

)。

答案:高速外設(shè)的輸入/輸出

下列芯片中可以作為雙向數(shù)據(jù)緩沖器的是(

)。

答案:74LS245

8086CPU工作在最小模式下,當(dāng)引腳M/IO為低電平,WR為低電平時(shí),CPU()數(shù)據(jù)。

答案:向I/O端口傳輸

下列芯片中可以作為地址鎖存器的是(

)。

答案:74LS3738086/8088有一個(gè)強(qiáng)大的中斷系統(tǒng),可以處理_______種不同的中斷。從產(chǎn)生中斷的方法來分,中斷可以分為兩大類:_______中斷和硬件中斷。其中硬件中斷又可以分為_______中斷和_______中斷。

答案:256;軟件;非屏蔽;可屏蔽在微機(jī)系統(tǒng)中引入中斷技術(shù),可以(

)。

答案:提高處理器效率

8086中斷系統(tǒng)的中斷類型號(hào)是(

答案:以上三項(xiàng)都不是中斷類型碼為40H的中斷服務(wù)程序入口地址存放在中斷向量表中的起始地址是(

)。

答案:0000H:0100H

當(dāng)8086CPU的INTR=“1”,且中斷允許位IF=“1”時(shí),則CPU完成(

)后,響應(yīng)該中斷請(qǐng)求,進(jìn)行中斷處理。

答案:當(dāng)前指令周期

中斷向量的地址是()

答案:中斷服務(wù)程序入口地址的地址

某可屏蔽中斷的類型碼為08H,它的中斷服務(wù)程序的入口地址為1020H:0040H,請(qǐng)編寫程序?qū)⒃撝袛嗟姆?wù)程序入口地址填入中斷向量表。

答案:方法1:直接寫入法

PUSHDS

MOVAX,0

MOVDS,AX

MOVBX,08H*4

MOVWORDPTR[BX],0040H

MOVWORDPTR[BX+2],1020H

POPDS

方法2:DOS系統(tǒng)功能調(diào)用法

PUSHDS

MOVAX,1020H

MOVDS,AX

MOVDX,0040H

MOVAL,08HMOVAH,25H

INT21H

POPDS中斷向量表在存儲(chǔ)器的什么位置?向量表的內(nèi)容是什么?

答案:中斷向量表在內(nèi)存0段的0000~03FFH的存儲(chǔ)區(qū)內(nèi),存儲(chǔ)的是256個(gè)中斷向量。每個(gè)中斷向量占四個(gè)單元,其中前兩個(gè)單元存放中斷處理子程序的入口地址的偏移量(IP),低字節(jié)在前,高字節(jié)在后;后兩個(gè)單元存放中斷處理子程序入口地址的段地址(CS),也是低字節(jié)在前,高字節(jié)在后。寫出分配給下列中斷類型碼的中斷向量在中斷向量表中的物理地址。(1)INT12H(2)INT8

答案:(1)12Hx4=48H,物理地址為00048H;(2)8x4=32=20H,物理地址為00020H8253可以實(shí)現(xiàn)定時(shí)功能,若計(jì)數(shù)脈沖為1kHz,則定時(shí)1s的計(jì)數(shù)初值應(yīng)該為______。

答案:10008253內(nèi)部共有___(1)___個(gè)____(2)____位的計(jì)數(shù)通道,占___(3)___個(gè)口地址,每個(gè)計(jì)數(shù)通道有___(4)____種工作方式和3條信號(hào)線,即___(5)_____。

答案:3;16;4;6;CLK,GATE,OUT若8253的某一計(jì)數(shù)器用于輸出方波,該計(jì)數(shù)器應(yīng)工作在____(1)_____。若該計(jì)數(shù)器的輸入頻率為1MHz,輸出方波頻率為5kHz,則計(jì)數(shù)初值應(yīng)設(shè)為___(2)____。

答案:方式3;200若對(duì)8253寫入控制字的值為96H,說明設(shè)定8253的(

)。

答案:計(jì)數(shù)器2工作在方式3且只寫入低8位計(jì)數(shù)初值假設(shè)A6=1,A7、A5、A4、A3、A2均為0時(shí),8253片選有效,則控制字端口地址應(yīng)為(

)。

答案:43H當(dāng)8253的控制線引腳WR=0,A0=1,A1=0,CS=0時(shí),完成的工作是()。

答案:寫計(jì)數(shù)器1

試編寫程序使B口和C口均工作在方式0輸出方式,并使PB5和PC5置輸出低電平,而其他位的狀態(tài)保持不變。設(shè)8255A的端口地址為8CH~8FH,CPU為8088。

答案:MOVAL,80H

;8255初始化

OUT8FH,AL

INAL,8DH

;PB口狀態(tài)

ANDAL,11011111B

;使PB5為0,而其他位的狀態(tài)保持不變

OUT8DH,AL

;寫入PB口

INAL,8EH

;原PC口狀態(tài)

ANDAL,11011111B

;使PC5為0,而其他位的狀態(tài)保持不變

OUT8EH,AL

;寫入PC口概要說明8255A的內(nèi)部結(jié)構(gòu)及基本工作原理。

答案:8255A的內(nèi)部結(jié)構(gòu)包括3個(gè)數(shù)據(jù)端口PA、PB和PC、A組控制器和B組控制器、讀寫控制邏輯以及數(shù)據(jù)緩沖器。(1)工作方式0:8255A中各端口的基本輸入/輸出方式。它只完成簡(jiǎn)單的并行輸入/輸出操作,CPU可從指定端口輸入信息,也可向指定端口輸出信息。(2)工作方式1:選通輸入/輸出方式。在這種工作方式下,數(shù)據(jù)輸入/輸出操作要在選通信號(hào)控制下完成。(3)工作方式2:帶選通的雙向傳送方式。8255A中只允許端口A處于工作方式2,可用來在兩臺(tái)處理機(jī)之間實(shí)現(xiàn)雙向并行通信。其有關(guān)的控制信號(hào)由端口C提供,并可向CPU發(fā)出中斷請(qǐng)求信號(hào)。某一8255A芯片,需要對(duì)PC4置1,其控制字應(yīng)為

____________

答案:00001001B;09H8255A與CPU之間的數(shù)據(jù)總線為(

)位,8255與外設(shè)間每個(gè)端口的數(shù)據(jù)為(

)位。

答案:8;88255A的方式控制字為80H,其含義為(

)。

答案:A、B、C口全為方式0輸出方式

8255A的控制信號(hào)CS=0、A1=0、A0=0、RD=0時(shí),完成的工作是(

)。

答案:將A口數(shù)據(jù)讀入

在堆棧段中,存放棧頂?shù)刂返募拇嫫魇牵?/p>

)。

答案:SP256KB的SRAM具有8條數(shù)據(jù)線,那么它具有(

)地址線

答案:188086執(zhí)行一個(gè)總線周期最多可傳送(

)個(gè)字節(jié)。

答案:2某數(shù)據(jù)段定義如下:DATA

SEGMENTX

DB

3DUP(56,24,2DUP(7),4DUP(6,32))Y

DD

24DUP(?)Z

EQU$-XDATA

ENDS問:Z的值是___(1)____,X+10字節(jié)單元的內(nèi)容是___(2)____,X+12字節(jié)單元的內(nèi)容是___(3)____,X+14字節(jié)單元的內(nèi)容是___(4)_____。

答案:132;6;56;78位二進(jìn)制補(bǔ)碼(11111111)B,它可以表示有符號(hào)數(shù)______,無符號(hào)數(shù)___________

答案:-1;255完成下列數(shù)制的轉(zhuǎn)換。

(1)(201)D

=(

1

)H

=(

2

)O=(

3

)B(2)(1ACD)H

=(

4

)D

=(

5

)O=(

6

)B(3)(10110101)B

=(

7

)D

=(

8

)O=(

9

)H

答案:C9;311;11001001;6861;15135;1101011001101;181;265;B5分別指出下列指令中目的操作數(shù)的尋址方式。(1)MOV

BX,20H

(2)MOV

100[BX],AL(3)MOV

[BP][SI],AX

(4)MOV

[BX+100][SI],AX(5)MOV

[1800H],AL

(6)MOV

[SI],AX

答案:寄存器尋址;相對(duì)寄存器尋址;基址加變址尋址;相對(duì)基址加變址尋址;直接尋址;寄存器間接尋址寫出分配給下列中斷類型碼的中斷向量在中斷向量表中的物理地址。(1)INT12H

中斷向量在中斷向量表中的物理地址為____1_____(2)INT8

中斷向量在中斷向量表中的物理地址為____2_____

答案:00048H;00020H用BCD碼求下列各數(shù),要求結(jié)果為BCD碼。(1)38+49

(2)33+34

答案:(1)

00111000+01001001=10000001

10000001+00000110=10000111(2)00110011+00110100=01100111微型計(jì)算機(jī)的硬件主要由哪幾部分組成?8086CPU中有哪些寄存器?簡(jiǎn)要說明寄存器用途?

答案:通用寄存器:AX,BX,CX,DX

SP,BP,SI,DI段寄存器:CS,DS,SS,ES標(biāo)志寄存器:FLAGS指令指針寄存器:

IP對(duì)以下匯編語句進(jìn)行注釋READPORTPROCFAR

;________1_________

PUSHAX

;________2__________

L1:INAL,60H

;________3_________

TESTAL,80H

;________4_________

JZL1

INAL,61H

MOV[2000H],AL

;__________5_________

POPAX

READPORTENDP

答案:第一空:

定義Readport子程序第二空:

將AX的值入棧第三空:

從60H端口讀入一個(gè)字節(jié)數(shù)據(jù)第四空:

測(cè)試AL中數(shù)據(jù)的最高位是否是1第五空:

將AL的值存到數(shù)據(jù)段中偏移地址為2000H的單元中/star3/origin/84662ad4c622f5510573b6619b03030b.png

答案:(1)8000H開始的8KRAM,對(duì)應(yīng)的地址范圍是8000H~9FFFH??芍狝19A18A17A16A15A14A13A12A11~A0地址起始地址000010000~08000H結(jié)束地址000010011~19FFFH根據(jù)6264的引腳圖可知,6264有13根地址線,用于片內(nèi)尋址,剛好用地址總線的A12~A0,另外還有一個(gè)片選段CS,因?yàn)橐萌g碼法,所以全部用高位地址線A19~A13來產(chǎn)生相應(yīng)的片選信號(hào)。(2)給指定語句寫上注釋。并分析本程序的功能是:_________________________________。DATASEGMENT

ADB0AH

YDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA

;________________________START:MOVAX,DATA

MOVDS,AXMOVAL,ACMPAL,20

;_____________________JBL20

;_________________________CMPAL,60JAEB60

;__________________________SUBAL,20

;____________________________JMPRESULTL20:MOVBL,3MULBL

;_____________________________JMPRESULTB60:MOVAL,80HRESULT:MOVY,AL

MOVAH,4CHINT21HCODEENDSENDSTART

;________________________

答案:程序功能為:有一個(gè)數(shù)A,計(jì)算Y,其中Y=3A,(A<20);A-20,(20<=A<60);80H,(A>=60)。DATASEGMENT

ADB0AH

YDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA

;____CS寄存器與代碼段關(guān)聯(lián),DS與數(shù)據(jù)段關(guān)聯(lián)____________________START:MOVAX,DATA

MOVDS,AXMOVAL,ACMPAL,20

;______比較AL與20的大小_______________JBL20

;____如果AL<20跳到L20_____________________CMPAL,60JAEB60

;________如果AL>=60,跳到B60__________________SUBAL,20

;________AL=AL-20____________________JMPRESULTL20:MOVBL,3MULBL

;_________AX=ALxBL____________________JMPRESULTB60:MOVAL,80HRESULT:MOVY,AL

MOVAH,4CHINT21HCODEENDSENDSTART

;______匯編結(jié)束,指定代碼段起始地址為START__________________名詞解釋SRAM,DRAM,ROM,PROM,EPROM,E2PROM,FlashMemory

答案:SRAM:靜態(tài)RAM,不用刷新,速度可以非??霥RAM:動(dòng)態(tài)RAM,需要刷新,容量大ROM:只讀存儲(chǔ)器,只可以讀出,不可以寫入PROM:可編程只讀存儲(chǔ)器,只能寫一次EROM:可擦寫可編程只讀存儲(chǔ)器,具有擦除功能,擦除后即可進(jìn)行再編程E2PROM:可擦除可再編程的只讀存儲(chǔ)器,擦除時(shí)只需要加高壓對(duì)指定單元產(chǎn)生電流,將該單元信息擦除FlashMemory:快擦型存儲(chǔ)器,具有E2PROM的特點(diǎn),但讀寫更快下列單片機(jī)是我國(guó)自主知識(shí)產(chǎn)權(quán)的產(chǎn)品是?

答案:STC系列單片機(jī)在家用電器中使用單片機(jī)是屬于微型計(jì)算機(jī)的什么應(yīng)用?

答案:測(cè)量與控制應(yīng)用未來單片機(jī)發(fā)展的趨勢(shì)是?

答案:增加CPU總線寬度、增加CPU數(shù)量;增加存儲(chǔ)器容量,提高存取速度;改進(jìn)片內(nèi)IO的性能;降低芯片功耗;外設(shè)電路內(nèi)裝化;編程與仿真的簡(jiǎn)單化處理單片機(jī)這一名稱之外,單片機(jī)還可以成為什么?

答案:嵌入式控制器;微控制器PSEN引腳的功能是

答案:外部程序存儲(chǔ)器的選通信號(hào)在AT89S51單片機(jī)的復(fù)位引腳上施加如下信號(hào),就能復(fù)位。

答案:大于兩個(gè)機(jī)器周期的高電平P2口有哪兩個(gè)功能?

答案:地址總線的高8位;通用I/O口P0口的3個(gè)功能是

答案:地址總線的低8位;漏極開路的通用I/O口;數(shù)據(jù)總線AT89S51單片機(jī)有下列資源。

答案:4個(gè)并行I/O口;每個(gè)并行口是8位的;2個(gè)16位定時(shí)/計(jì)數(shù)器;1個(gè)全雙工串行口AT89S51具有如下資源?

答案:5個(gè)中斷源;2個(gè)中斷優(yōu)先級(jí);4k內(nèi)部程序存儲(chǔ)器;16字節(jié)可位尋址空間(特殊功能寄存器除外)相對(duì)于標(biāo)準(zhǔn)C,C51新增了如下幾種數(shù)據(jù)類型

答案:sfr1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論