版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
過(guò)程考核1
一、填空(每空1分,共10分)
1.對(duì)存儲(chǔ)單元的地址譯碼方式有方式和方式兩種。
2.已知中斷向量表中從0090H地址開(kāi)始的4個(gè)連續(xù)單元中的內(nèi)容為42H、5()H、62H、
70H(地址從上到下遞增),則中斷對(duì)應(yīng)類(lèi)型碼為,中斷服務(wù)程序的入口地
址(物理地址)為.
3.按照8253OUT波形分類(lèi),方式__________前半周期為高電平,后半周期為低電
平
4.Cache的映射方式有、和組相聯(lián)映射三種。
5.CPU與外設(shè)間的數(shù)據(jù)傳送通常包括無(wú)條件傳送、、以
及方式。
二、單項(xiàng)選擇題(每小題2分,共40分)
1.下列4種不同數(shù)制表示的數(shù)中,數(shù)值最小的一個(gè)是()?
A、二進(jìn)制數(shù)10101(X)0B、十六進(jìn)制數(shù)A6C十進(jìn)制數(shù)169、D、八進(jìn)制數(shù)247
2.?個(gè)非零的無(wú)符號(hào)二進(jìn)制數(shù),若在其右邊末尾加上兩個(gè)“0”形成??個(gè)新的無(wú)符號(hào)二
進(jìn)制整數(shù),則新數(shù)是原來(lái)數(shù)的()倍。
A、2B、4C、1/4D、1/2
3.存儲(chǔ)器容量4KB說(shuō)明需要()根地址線進(jìn)行尋址。
A、10B、11
C、12D、13
4.能把匯編語(yǔ)言程序翻譯成目標(biāo)程序(.obj文件)的程序是()
A、editB、LinkC、MasmD、Debug
5.中斷響應(yīng)過(guò)程中第二個(gè)INTA的作用是()
A、通知外設(shè)可以響應(yīng)B、交出總線控制權(quán)C、通知CPU可以響應(yīng)D、讀中斷類(lèi)型號(hào)
6.對(duì)8255的C口的置位復(fù)位控制字,應(yīng)寫(xiě)入8255的()地址。
A、A口B、B口C、C□D、控制口
命題教師共51共一頁(yè),第一頁(yè)
7.當(dāng)存儲(chǔ)器的讀出時(shí)間大于CPU要求的時(shí)間時(shí),為了保證CPU與存儲(chǔ)器的周期配合,
就要利用一個(gè)READY信號(hào),使CPU插入一個(gè)()狀態(tài)。
A.T1B.T2C.T3D.Tw
8.8237DMA控制器的數(shù)據(jù)引腳只有8根,若要寫(xiě)入16位數(shù)據(jù),需要先寫(xiě)低字節(jié),再寫(xiě)
高字節(jié),需要通過(guò)寫(xiě)()實(shí)現(xiàn)。
A、命令寄存器B、狀態(tài)寄存器C、先后觸發(fā)器D、數(shù)據(jù)寄存器
9.執(zhí)行下列指令后,AX寄存器的內(nèi)容為()。
MOVAX,08H
ADDAL,09H
AAA
A.0017HB.0101H
C.0011HD.0107H
1().指令CL1的作用是置().
A.CF=0B.CF=1
C.IF=OD.IF=I
11.設(shè)(AX)=1234H,(BX)=5678H,執(zhí)行下列指令后,AL的值應(yīng)是()。
PUSHAX
PUSHBX
XORAX,BX
POPAX
POPBX
A.12HB.34HC.56HD.78H
12.8255A的PA口工作在方式2,PB口工作在方式1時(shí),其PC端口()。
A.用作兩個(gè)4位I/O端口B.部分引腳作聯(lián)絡(luò),部分引腳作I/O
C.全部引腳均作聯(lián)絡(luò)信號(hào)D.作8位I/O端口,引腳都為I/O線
13.串行接口中,并行數(shù)據(jù)和串行數(shù)據(jù)的轉(zhuǎn)換是用()來(lái)實(shí)現(xiàn)的。
A.數(shù)據(jù)寄存器B.移位寄存器C.鎖存器D.A/D轉(zhuǎn)換器
14.利用中斷方式傳送數(shù)據(jù)時(shí),不需要()。
A.IRi請(qǐng)求B.由8259提出INTR請(qǐng)求C.TF=1D.CPU從8259獲取類(lèi)型號(hào)
15.若8259A工作在固定優(yōu)先級(jí)方式,則IRQ3的中斷請(qǐng)求被響應(yīng)并且服務(wù)完畢后,優(yōu)
先權(quán)最高的中斷源是()
A.IRQOB.IRQ2C.IRQ3D.IRQ4
16.若DF=1,指令CMPSB執(zhí)行后,指針Si變化值為()o
A.-lB.-2C.+lD.+2
17.堆棧指針SP的內(nèi)容是
A.堆棧單元內(nèi)容B.棧頂單元地址
C.棧底單元內(nèi)容D.棧底單元地址
18.一般來(lái)講,直接相聯(lián)映射常用在()。
A、小容量CacheB、大容量CacheC、內(nèi)存D、外存
19.8086/8088的中斷向量表()。
A.用于存放中斷類(lèi)型號(hào)B.用于存放中斷服務(wù)程序的入口地址
C.是中斷服務(wù)程序的入口D.中斷服務(wù)程序的返回地址
裝20.CPU響應(yīng)中斷請(qǐng)求和響應(yīng)DMA請(qǐng)求的本質(zhì)區(qū)別是()
、…A.中斷響應(yīng)靠軟件實(shí)現(xiàn)
I」B.響應(yīng)中斷時(shí)CPU仍然控制總線,而響應(yīng)DMA請(qǐng)求時(shí)CPU要讓出總線
AUC.速度慢D.控制簡(jiǎn)單,日一
線得分
四、簡(jiǎn)答題(每小題5分,共10分)
下圖中,AB7-AB0為8086CPU低八位地址總線,8259的片選信號(hào)CS與138譯碼器的
Y1相連,8255的片選信號(hào)CS與138譯碼器的Y4相連,未確定的地址數(shù)據(jù)引腳默認(rèn)取
0?試問(wèn):
1、8259A占用個(gè)端口地址,分別為,其中ICW1
的設(shè)置地址為;
2,8255A占用個(gè)端口地址,分別為,其中控制寄
存器的地址為。
2.設(shè)Cache有8個(gè)行,分成2個(gè)組,設(shè)訪問(wèn)存儲(chǔ)器地址的塊號(hào)序列為15,22,6,9,
22,12,15,10,23,26,5,8,10采用組相聯(lián)映射方式時(shí),Cache行分配情況.如果
需要替換采用LRU算法。(10分)利用公式:i=j/4mod2
1522692212151023265810
1
2
3
4
5151515
62222
76
8
調(diào)調(diào)調(diào)
進(jìn)進(jìn)進(jìn)
15226
3.DAC0832輸出三角波的匯編程序,要求三角波的最低電壓為0V,最高電壓為5V。
端口號(hào)為20H(10分)
MOVAL,_____.;設(shè)5V初值
DOWN:_____20H,AL;模擬信號(hào)到端口20H,三角波下降段
AL;修改輸出值
CMPAL,_____;輸出值到達(dá)0V?
J____DOWN;輸出值未達(dá)到0V,則跳到DOWN
UP:_____20H,AL;輸出模擬量到端口20H,三角波上升段
____AL;修改輸出值
CMPAL,_____;判別輸出值是否到達(dá)5V
J—UP;輸出值未達(dá)到5V則跳到UP
J一DOWN;輸出值達(dá)到5V則跳到DOWN循環(huán)。
五、綜合題(共40分)
I、使用2732、6116和74LS138譯碼器構(gòu)成一個(gè)存儲(chǔ)容量為12KBROM,8KBRAM的存
儲(chǔ)系統(tǒng),其中ROM芯片地址從0000H開(kāi)始分配,ROM和RAM地址是連續(xù)的。系統(tǒng)
地址總線為20位,數(shù)據(jù)總線為8位。每片ROM的地址范圍是?每片RAM的地址范圍
是?請(qǐng)畫(huà)出系統(tǒng)連接圖.(20分)
《微機(jī)原理與匯編》(A)卷參考答案
一、填空(IX10=10分)
1.單譯碼,雙譯碼
2.24H,75662H
3.方式3
4.全相聯(lián)映射,直接相聯(lián)映射。
5.查尋方式,中斷方式,DMA方式。
二、選擇題(2X20=40分)
BBCCDDDCDCDCBCAABBBB
三、簡(jiǎn)答題(每小題5分,共10分)
答①8259A占2個(gè)(1分),為20H,22H(3分),20H(1分)
②8255A占4個(gè)(1分)為80H,82H,84H,86H(3分)86H(1
分)
四、綜合題(共40分)
1、使用2732、6116和74LS138譯碼器構(gòu)成個(gè)存儲(chǔ)容量為12KB
ROM(OOOOH-2FFFH),8KBRAM(03000H-04FFFH)的存儲(chǔ)系統(tǒng)。系統(tǒng)地址總線為20位,
數(shù)據(jù)總線為8位。
ROM的地址范圍(5分)?RAM的地址范圍是(5分)?請(qǐng)畫(huà)出系統(tǒng)連接圖(1()分).
(共20分)
2732ROM(OOOOH-2FFFH),
273227322732
0000H—0FFFH
1000H—1FFFH
2000H—2FFFH
6116RAM(03000H-04FFFH)
3000H--37FFH
38OOH—3FFFH
4000H--47FFH
4800H--4FFFH
2.設(shè)Cache有8個(gè)行,分成2個(gè)組,設(shè)訪問(wèn)存儲(chǔ)器地址的塊號(hào)序列為15,2,6,9,
22,40,12,23,26,5,8,10采用組相聯(lián)映射方式時(shí),Cache行分配情況.如果需要
替換采用LRU算法。(10分,每列1分)
答案:
1522692212151023265810
9999999999
101010101010
26262626
88
15151515151515151515151515
222222222222222222222222
6666662323232323
1212121212555
調(diào)調(diào)調(diào)調(diào)命調(diào)命調(diào)替調(diào)替調(diào)命
進(jìn)進(jìn)進(jìn)進(jìn)中進(jìn)中進(jìn)換進(jìn)換進(jìn)中
1522692212151023265810
3.DAC0832輸出三角波的匯編程序,要求三角波的最低電壓為0V,最高電壓為5V。
端口號(hào)為20H(10分,每空1分)
1.FFH;2.OUT;3.DEC;4.00H;5.NZ;6.OUT;7.INC;8.FFH;9.NZ;10.MP
MOVAL,FFH;設(shè)5V初值
DOWN:OUT20H,AL;輸出模擬信號(hào)到端口20H,三角波下降段
DECAL;輸出值減1
CMPAL,OOH;輸出值到達(dá)0V?
JNZDOWN;輸出值未達(dá)到0V,則跳到DOWN
UP:OUT20H,AL;輸出模擬量到端口20H,三角波上升段
INCAL;輸出值加1
CMPAL,FFH;判別輸出值是否到達(dá)5V
JNZUP;;輸出值未達(dá)到5V則跳到UP
JMPDOWN瀚出值達(dá)到5V則跳到DOWN循環(huán)。
過(guò)程考核2
一、填空
1.在8086CPU的9個(gè)標(biāo)志位中,有3位為控制標(biāo)志,它們是DF,TF及
2.主機(jī)與外設(shè)之間的數(shù)據(jù)傳送控制方式通常有三種,它們是程序控制方式,
DMA方式及,其中方式的數(shù)據(jù)傳輸率最高
3.一個(gè)中斷向量占一個(gè)字節(jié)
4.8259A設(shè)定為固定優(yōu)身級(jí)時(shí),IRO優(yōu)先級(jí),IR7優(yōu)先級(jí)
5.若8259AICW2的初始值為40H,則在中斷響應(yīng)周期數(shù)據(jù)總線上出現(xiàn)的與IR5
對(duì)應(yīng)的中斷類(lèi)型碼為
6.現(xiàn)用2Kx8位的靜態(tài)RAM芯片構(gòu)成8Kxl6位存儲(chǔ)器,供需此種芯片片,
若CPU輸出的地址信號(hào)為20位,則可用于進(jìn)行片選譯碼的片外地址為
位
7.中斷返回指令I(lǐng)RET總是排在
8.3片8259A級(jí)聯(lián),最多可管理的中斷級(jí)數(shù)為級(jí)
9.存儲(chǔ)器的存取速度可用和兩個(gè)時(shí)間參數(shù)來(lái)衡量,其中后者比
前者大
10.在存儲(chǔ)器的層次結(jié)構(gòu)中,越遠(yuǎn)離CPU的存儲(chǔ)器,其存取速度___,存儲(chǔ)容
量_____,價(jià)格
11.在Intel80x86系統(tǒng)中,若一個(gè)32位(4字節(jié))的存儲(chǔ)字11223344H的地
址為10000H,則10000H的字節(jié)單元內(nèi)容為,10003H的字節(jié)單元內(nèi)容為
12.中斷包括__INTR和__NMI。
13.8086的市斷向量表位于內(nèi)存的________________________區(qū)域,它可
以容納個(gè)中斷向量,每一個(gè)向量占一個(gè)字節(jié);
14.8251芯片中設(shè)立了、和—
三種出錯(cuò)標(biāo)志;
15.8259A共有個(gè)可編程的寄存器,它們分別用于接受CPU送來(lái)的
命令字和命令字。
16.8086系統(tǒng)中,中斷優(yōu)先級(jí)的次序?yàn)開(kāi)_______,
______________和______________
17中斷向量(中斷服務(wù)程序入口地址)在表中的地址=
_____________X______________
18.8255工作于方式2時(shí)A口占用C口,
,,,5線
19.DAC0832中有2個(gè)接地引腳,分別為和
二、選擇題
1.設(shè)串行異步傳送的數(shù)據(jù)格式是7個(gè)數(shù)據(jù)位、1個(gè)起始位,1個(gè)停止位、1個(gè)
校驗(yàn)位,波特率為2400,則每秒鐘傳送的最大字符數(shù)為()
A.100個(gè)B.120個(gè)C.10個(gè)D.240個(gè)
2.采用高速緩存(cache)的目的是()
A.擴(kuò)大主存容量B.提高CPU運(yùn)行速度
C.提高總線速度D.提高主存速度
3.在DMA方式下,數(shù)據(jù)從內(nèi)存?zhèn)魉偷酵庠O(shè)的路徑是()
A.內(nèi)存一CPU一總線一外設(shè)B.內(nèi)存fDMAC-外設(shè)
C.內(nèi)存一數(shù)據(jù)總線一外設(shè)D.外設(shè)一內(nèi)存
4.若8086CPU主頻為8MHz,則其基本總線周期為()
A.200nsB.500nsC.125nsD.250ns
5.8253工作在哪兒種方式時(shí),可輸出1個(gè)時(shí)鐘周期寬度(1CLK)的負(fù)脈沖
()
A.方式0,4,5B.方式2,4,5
C.方式1,2,4D.方式0,2,4
6.CPU響應(yīng)INTR和NMI中斷時(shí),相同的必要條件是()
A.當(dāng)前總線空閑B.允許中斷
C.當(dāng)前訪問(wèn)內(nèi)存結(jié)束D.當(dāng)前指令執(zhí)行結(jié)束
7.8251A的操作命令字的作用是()
A.決定8251A的數(shù)據(jù)傳送格式B.決定8251A實(shí)際操作
C.決定數(shù)據(jù)傳送方向D.決定8251A何時(shí)收/發(fā)數(shù)據(jù)
8.用2KX4位的RAM芯片組成16K字節(jié)的存儲(chǔ)器,共需RAM芯片為()
A.16片B.8片C.4片D.32片
9.設(shè)8259A當(dāng)前最高優(yōu)先級(jí)為IR5,若要使下-循環(huán)IR2為最低優(yōu)先級(jí),則
0CW2應(yīng)設(shè)為()
A.01100010B.11100000C.11000010D,11100010
10.設(shè)置特殊屏蔽方式的目的是()
A.屏蔽低級(jí)中斷B.響應(yīng)高級(jí)中斷
C.響應(yīng)低級(jí)中斷D.響應(yīng)同級(jí)中斷
11.設(shè)8255A的方式選擇控制字為9BH,其含義是()
A.A、B、C口全為輸出B.A、B、C口全為輸入
C.A、Bn為方式0且輸出D.以上都不對(duì)
12.系統(tǒng)總線又稱(chēng)為(),這是指模塊式微處理機(jī)機(jī)箱內(nèi)的底版總線。
A.主板總線B.內(nèi)總線C.片內(nèi)總線D.局部總線
13.Inter8086微處理器是()位處理器
A.8B.16C.32D.46
14.要禁止8259A的IR0的中斷請(qǐng)求,則其中斷屏蔽操作指令字OCW1應(yīng)為()
A.80HB.2811C.E8HD.0111
15.在計(jì)算機(jī)系統(tǒng)中,可用于傳送中斷請(qǐng)求和中斷相應(yīng)信號(hào)的是()
A.地址總線B.數(shù)據(jù)總線C.控制總線D.都不對(duì)
16.8255A的方式選擇控制字應(yīng)寫(xiě)入()
A.A□B.B□C.COD.控制口
17.在8086環(huán)境下,對(duì)單片方式使用的8259A進(jìn)行初始化時(shí),必須放置的初
始化命令字為()
A.ICW1,ICW2,ICW3B.ICW1,ICW2,ICW4
C.ICW1,ICW3,ICW4D.ICW2,ICW3,ICW4
18.6166為2Kx8位的SRAM芯片,它的地址線條數(shù)為()
A.11B.12C.13D.14
19.8086CPU的硬件中斷引腳有幾個(gè)?.
A.1個(gè)B.2個(gè)C.3個(gè)D.4個(gè)
20.8086CPU地址線與數(shù)據(jù)線分別為多少條?.
A.8條,16條B.8條,20條C.20條,16條D.16條,20條
21鼠標(biāo)與計(jì)算機(jī)連接一般采用
A.RS-232-C串行接口電路B.采用并行接口電路
22.PC機(jī)上的打印機(jī)與主機(jī)間最常用的接口是:
A.RS-232-C接口B.Centronics接口
C.IEEE488接口D.SCSI接口
23.PC機(jī)所使用的標(biāo)準(zhǔn)鍵盤(pán)向主機(jī)發(fā)送的代碼是
A.ASCII碼B.掃描碼C.BCD碼D.格雷碼
24.8255A的PA口工作在方式2,PB口工作在方式1時(shí),其PC端口()。
A.用作兩個(gè)4位I/O端口B.部分引腳作聯(lián)絡(luò),部分引腳作
I/O
C.全部引腳均作聯(lián)絡(luò)信號(hào)D.作8位I/O端口,引腳都為I/O線
25.串行接口中,并行數(shù)據(jù)和串行數(shù)據(jù)的轉(zhuǎn)換是用()來(lái)實(shí)現(xiàn)的。
A.數(shù)據(jù)寄存器B.移位寄存器C.鎖存器D.A/D轉(zhuǎn)
換器
26.利用中斷方式傳送數(shù)據(jù)時(shí),不需要()。
A.IRi請(qǐng)求B.由8259提出INTR請(qǐng)求
C.TF=1D.CPU從8259獲取類(lèi)型號(hào)
27.若8259A工作在優(yōu)先級(jí)自動(dòng)循環(huán)方式,則IRQ3的中斷請(qǐng)求被響應(yīng)并且服
務(wù)完畢后,優(yōu)先權(quán)最高的中斷源是()
A.IRQOB.IRQ2C.IRQ3D.IRQ4
三、判斷下列各題,請(qǐng)?jiān)谡_的題的括號(hào)內(nèi)打“<”,錯(cuò)誤的請(qǐng)打“X”。
1、8253的計(jì)數(shù)器在不同的工作方式中,計(jì)數(shù)到0時(shí),都會(huì)從OUT輸出一個(gè)
相同的信號(hào)。
()
2、CPU尋址外設(shè)時(shí),存貯器對(duì)應(yīng)的I/O方式是把一個(gè)外設(shè)端口作為一個(gè)存
貯單
元來(lái)看待。
()
3、用軟件確定中斷優(yōu)先權(quán)時(shí),只要改變查詢的順序,即可以改變中斷優(yōu)先
權(quán)()
4、在8259A級(jí)連系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片,同時(shí)
也可以在另一些IR引腳上直接連接外設(shè)的中斷請(qǐng)求信號(hào)端
()
5.馮?諾依曼體系結(jié)構(gòu)特點(diǎn)的是存儲(chǔ)程序并且存儲(chǔ)時(shí)不區(qū)別數(shù)據(jù)和指令
()
四、讀圖(10分)
1、某系統(tǒng)中8253占用地址為100H~103H。初始化程序如下:(4分)
[0VDX,10311
MOVAL,1611
OUTDX,AL
SUBDX,3
OUTDX,AL
試問(wèn):此段程序是給8253的哪一個(gè)計(jì)數(shù)器初始化?
安排工作在哪種工作方式?;
若該計(jì)數(shù)器的輸入脈沖的頻率為1MHZ,則其輸出脈沖的頻率為:
五、簡(jiǎn)答(每題5分,共20分)
1.描述CPU對(duì)可屏蔽中斷的響應(yīng)過(guò)程?
2.描述DMA傳送的工作過(guò)程?
3.分別按照8253的計(jì)數(shù)條件,連續(xù)性,GATE電平影響和OUT波形,描述8253
的6種工作方式
一、填空
1.IF
2.中斷方式,DMA
3.4
4.最高,最低
5.45H
6.8,9
7.中斷處理子程序的最后一條指令
8.22
9.存取時(shí)間,存取周期
10.越慢,越大,越低
11.44H,11H
12.可屏蔽,不可屏蔽
13.00000H一一O3FFH,256,4
14.偵出錯(cuò),溢出錯(cuò),奇偶校驗(yàn)錯(cuò)
15.2,初始化命令字,操作命令字
16.內(nèi)部中斷,不可屏蔽中斷,可屏蔽中斷,單步中斷
17.中斷向量號(hào)X4
18.PC3,PC4,PC5,PC6,PC7
19.數(shù)字地,模擬地
二、選擇
1-5DBCBB
6-10DDADC
11-15BBBDC
16-20DBABC
21-25ABBCB
26-27CD
三、判斷題
1-5錯(cuò)對(duì)對(duì)對(duì)對(duì)
四、讀圖(10分)
1.計(jì)數(shù)器0,方式3,計(jì)數(shù)初值為16H|fout=fin/22=l/22Mhz|45.45khz
五、簡(jiǎn)答(每題5分,共20分)
4.描述CPU對(duì)可屏蔽中斷的響應(yīng)過(guò)程?
1、當(dāng)一條或多條中斷請(qǐng)求線IR0?IR7變高時(shí),設(shè)置相應(yīng)的IRR位
2、PR對(duì)中斷優(yōu)先權(quán)和中斷屏蔽寄存器的狀態(tài)進(jìn)行判斷之后,如某中斷優(yōu)先
權(quán)最高且為允許中斷狀態(tài),就向CPU發(fā)高電平信號(hào)INT,請(qǐng)求中斷服務(wù)。
3、CPU響應(yīng)中斷時(shí),送回應(yīng)答信號(hào)INTAo
4、8259A接到來(lái)自CPU的第一個(gè)信號(hào)INTA時(shí),當(dāng)前中斷服務(wù)寄存器(ISR)
中相應(yīng)位置位,并把IRR中相應(yīng)位復(fù)位。同時(shí),8259A準(zhǔn)備向數(shù)據(jù)總線發(fā)送
中斷類(lèi)型號(hào)。
5、在8259A發(fā)送中斷類(lèi)型號(hào)的后一個(gè)INTA脈沖期間,如果是在AEOI(自動(dòng)
結(jié)束中斷)方式下,在這個(gè)INTA脈沖結(jié)束時(shí)復(fù)位ISR的相應(yīng)位。在非自動(dòng)
中斷結(jié)束方式下,ISR相應(yīng)位要由中斷服務(wù)程序結(jié)束時(shí)發(fā)出的EOI命令來(lái)復(fù)
位
5.描述DMA傳送的工作過(guò)程?
6.分別按照8253的計(jì)數(shù)條件,連續(xù)性,GATE電平影響和OUT波形,描述
8253的6種工作方式
1.計(jì)數(shù)條件:0234置完數(shù)就可計(jì)數(shù),15GATE有一個(gè)上升沿才開(kāi)始計(jì)數(shù)
2.連續(xù)性,23連續(xù)計(jì)數(shù),0145單次計(jì)數(shù)
3.GATE電平影響:GATE=0時(shí),0234停止計(jì)數(shù),15繼續(xù)計(jì)數(shù),不受影響,GATE恢
復(fù)為1時(shí),0繼續(xù)計(jì)數(shù),12345重新計(jì)數(shù)
4.OUT波形:245計(jì)滿后輸出一個(gè)負(fù)脈沖,()1計(jì)數(shù)過(guò)程中為低電平,計(jì)滿為高電平,3
前半周期為高電平,后半周期為低電平
過(guò)程考核3
1.微處理器的組成主要由三部分—算術(shù)邏輯單元.,—控制部件和—寄存器組一
2.微計(jì)算機(jī)是微計(jì)算機(jī)系統(tǒng)的主體。微計(jì)算機(jī)的組成可以分為4個(gè)基本部分一微處理器
_10接口——總線和—主存儲(chǔ)器.
3.微型計(jì)算機(jī)系統(tǒng)可以分為硬件系統(tǒng)和軟件一系統(tǒng)
4.正數(shù)的符號(hào)位用“0”表示,負(fù)數(shù)的符號(hào)位用“1”表示,絕對(duì)值的編碼與無(wú)符號(hào)數(shù)編碼規(guī)
則相同,則[+125]的原碼=_01111101—,[-125]的原碼o正
數(shù)的補(bǔ)碼表示與原碼相同,即最高位為符號(hào)位,用“0”表示正,其余位為數(shù)值位,則
[+125]的補(bǔ)碼負(fù)數(shù)的補(bǔ)碼等于其相應(yīng)的反碼加1則[T25]的補(bǔ)碼
=_10000011_
5.8086從功能結(jié)構(gòu)來(lái)講,分為兩大部分,即一總線接口部件BIU和__執(zhí)行部
件EU。_EU部件負(fù)責(zé)指令的執(zhí)行,—BIU部件負(fù)責(zé)與存儲(chǔ)器、
I/O端口傳送數(shù)據(jù).
8086指令隊(duì)列緩沖器是__6一個(gè)字節(jié)的RAM存儲(chǔ)器。IP(InstructionPointer)
指令指針寄存器指向一下一條—要取出的指令。
6.邏輯地址(LogicalAddress):是一對(duì)地址,包含段寄存器的內(nèi)容和段內(nèi)偏移量,如某
條指令的邏輯地址可表達(dá)為:CS:IPo由邏輯地址可以得到物理地址,其計(jì)算公式為
物理地址=段基址*16+偏移地址—.
7.最小模式下8086的典型配置:系統(tǒng)中,有1片一時(shí)鐘信號(hào)發(fā)生器8284A,
1片單向數(shù)據(jù)驅(qū)動(dòng)器74LS244;3片—地址鎖存器—8282;2片—數(shù)據(jù)總線
收發(fā)器8286。8284產(chǎn)生滿足8086CLK要求的時(shí)鐘信號(hào)。還對(duì)一復(fù)位.信號(hào)REAST
和—準(zhǔn)備好信號(hào)READY進(jìn)行同步。_MX/MN引腳控制最小/最大模式控
制轉(zhuǎn)換。
8.在復(fù)位狀態(tài),CPU的內(nèi)部寄存器被置為如下初值:標(biāo)志寄存器清零,CS寄存器
_FFFFH,DS寄存器—00000H,SS寄存器______00000H,
ES寄存器—00000H,指令指針(IP)_00000H,指令隊(duì)列空,其
他寄存器00000________H,CPU啟動(dòng)以后,從—FFFF0H地址開(kāi)始取指令
并執(zhí)行指令。
9.試描述8086具有等待狀態(tài)的讀總線周期
在T1時(shí),M/I0#信號(hào)有效,如果是存儲(chǔ)器讀,則M/IO#線為—高電平:如果是外
設(shè)讀操作,則M/I0為—低_—電平。該信號(hào)從T1開(kāi)始維持到____T4_
結(jié)束,在T1的前半周時(shí),CPU把存儲(chǔ)器或外設(shè)端口地址放入_AD15-AD0______和
A16/S3~A19/S6____BHE____信號(hào)也在T1時(shí)刻選通,以指明高8位數(shù)據(jù)總線上的信
息是可用的。地址和BHE/S7輸出同時(shí),―ALE_____變?yōu)楦唠娖剑蠹s經(jīng)過(guò)半個(gè)周期,
在T1后半周變?yōu)榈碗娖?,其下降沿使地址信息鎖存到鎖存器中。_DT/R_____輸出為
低電平,表明此時(shí)進(jìn)行了是總線讀操作。在T2的前半周時(shí),結(jié)束地址信息的輸出,
AD0~AD15變?yōu)開(kāi)__高阻______態(tài),A16/S3~A19/S6和BHE#/S7輸出周期狀態(tài)信息,并
維持到_T4。_RD____信號(hào)變?yōu)榈碗娖剑甘颈局芷谶M(jìn)行讀操作,維持到T4開(kāi)
始。_DEN(上劃線)_____信號(hào)變?yōu)榈碗娖?,該信?hào)通常用于控制雙向數(shù)據(jù)總線緩沖器
的數(shù)據(jù)傳輸操作,維持到T4開(kāi)始。CPU在T3狀態(tài)前沿對(duì)READY信號(hào)進(jìn)行采樣,
如果READY為—低______,即說(shuō)明存儲(chǔ)器和外設(shè)尚未準(zhǔn)備好,CPU就會(huì)在T3和T4之間
自動(dòng)插入一個(gè)或幾個(gè)_TW_____,CPU在某每個(gè)__TW____前沿處對(duì)READY信號(hào)進(jìn)行采
樣,直至CPU接收到一高_(dá)___電平的READY信號(hào)后,再把—當(dāng)前的TW—的狀態(tài)執(zhí)
行完,脫離_TW____,進(jìn)入_T4_______.在T4狀態(tài)和前一個(gè)狀態(tài)交界的下降沿處,
CPU對(duì)數(shù)據(jù)總線進(jìn)行采樣,從而獲得數(shù)據(jù)。
10.試描述8086最小模式下的總線保持
在每個(gè)時(shí)鐘脈沖的一上升__沿,CPU會(huì)對(duì)HOLD引腳信號(hào)進(jìn)行采樣。如果檢測(cè)HOLD
處于—高電平狀態(tài),并且在允許讓出總線周期的T4狀態(tài)或者空閑狀態(tài)TI之后的
下一個(gè)時(shí)鐘周期,CPU把HLDA變?yōu)椤赣行А娖剑尦隹偩€控制權(quán)。如果發(fā)出請(qǐng)求
設(shè)備將HOLD變?yōu)榈蚠___電平,CPU收回總線控制權(quán)。CPU?旦讓出總線控制權(quán),便
使地址/數(shù)據(jù)引腳、地址/狀態(tài)引腳以及控制信號(hào)引腳都處于—高阻__狀態(tài)。
11.試描述8086中斷響應(yīng)周期
在第一個(gè)中斷響應(yīng)總線周期,處理器使地址/數(shù)據(jù)線處于—高阻_______態(tài),并從T2
開(kāi)始發(fā)出中斷響應(yīng)INTA#且一直維持到T4開(kāi)始,用來(lái)通知外設(shè),—處理器已響應(yīng)中斷
請(qǐng)求INTR第二個(gè)中斷響應(yīng)總線周期仍從T2開(kāi)始到T4發(fā)出INTA#信號(hào),在第二個(gè)
總線周期的T2到T4周期間,數(shù)據(jù)總線上可以放置__中斷向量_______,并且DEN#
為_(kāi)____低電平_______電平,允許CPU讀入數(shù)據(jù)總線上的—中斷向量號(hào)________。
12.8086具有16位數(shù)據(jù)線,包含2個(gè)字節(jié),系統(tǒng)將1M字節(jié)存儲(chǔ)器分為2個(gè)存儲(chǔ)體,每個(gè)
存儲(chǔ)體包含_512K_____個(gè)字節(jié),分別對(duì)應(yīng)數(shù)據(jù)總線的高位字節(jié)和低位字節(jié)。連接低8
位數(shù)據(jù)線的是一偶地址____存儲(chǔ)體,連接高8位數(shù)據(jù)線的是—奇地址______存儲(chǔ)體。
它們分別由_A0_____和____BHE_____來(lái)選擇。
13.8086偏移地址和段寄存器之間默認(rèn)的組合
段寄存器偏移地址用途
CS1P指令地址
SSSP堆棧操作地址
SSBP存取堆棧內(nèi)的數(shù)據(jù)地址
DSBX、SI,DI或指令中給出的8/16位存取數(shù)據(jù)段的數(shù)據(jù)地址
數(shù)據(jù)
ES_DI,串指令中使用_串操作的目標(biāo)操作數(shù)地址
與數(shù)據(jù)有關(guān)的尋址方式有三類(lèi)—立即數(shù)寄存器操作數(shù)_和_存儲(chǔ)器操作數(shù)_
15.
16.指出數(shù)據(jù)傳送方向
1.用冒泡法實(shí)現(xiàn)從小到大的排序
.MODELTINY
.STACK100
.DATA
TAB_1:DB0H,5H,6H,3H,8H,92H,04H,57H,46H,01H,0FFH,0A0H,45H,99H,55H,66H
.CODE
START:
MOVAX,@DATA
MOVDS,AX
NOP
MOVCX,;保存外部循環(huán)次數(shù),存放比較次數(shù)=數(shù)據(jù)個(gè)數(shù)-1
START2:;外循環(huán)開(kāi)始
PUSHex
LEASI,TAB_1
MOVDL,0;0->交換過(guò)數(shù)據(jù)標(biāo)志
START3:;內(nèi)循環(huán)開(kāi)始
;DS:SI->AL,SI+1->SL取出一個(gè)數(shù)放入AL
MOVAH,__________;取下一個(gè)數(shù),放入AH
CMPAH,AL;將取出來(lái)的兩個(gè)數(shù)作比較
JNBSTART5;AH>=AL不交換,AH<AL交換
MOV_,AL
MOV_,AH;交換兩個(gè)數(shù)
MOVDL,1;1-)交換過(guò)數(shù)據(jù)標(biāo)志
START5:
LOOPSTART3;CX-1-->CX,CX=()?CX=O內(nèi)循環(huán)結(jié)束,修改內(nèi)循環(huán)控制
POPex
CMPDL,0;判斷排序是否結(jié)束,如果再內(nèi)循環(huán)體中,一次都沒(méi)有交換過(guò)數(shù)據(jù),
則表示數(shù)據(jù)排序結(jié)束。
JZExit
LOOPSTART2;CX-1->CX,CX=O?不為。則進(jìn)行外部循環(huán),修改外部循環(huán)控制參
數(shù)
JMP$;死循環(huán)
Exit:
ENDSTART
2.編寫(xiě)?段程序,要求從鍵盤(pán)輸入兩個(gè)字符串調(diào)用DOS功能調(diào)用,并比較兩個(gè)字符串
STRING1和STRING2所含字符是否相同使用CMPSB指令和REP指令,若相同貝U顯示
WATCH,,若不同則顯示,NOMATCH,,調(diào)用DOS功能調(diào)用。
DATASEGMENT
BUFFERDB10DUP(?)
STRING1DB10DUP(?)
STRING2DB10DUP(?)
MESSIDB0ah,0dh;MATCH$'
MESS2DBOah,Odh;NOTMATCH$,
MESS3DBOahQdh;請(qǐng)輸入1-10個(gè)字符$'
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:
MOVAX,DATA
MOVDS,AX
MOVES,AX
LEADX,
MOVAH
INT21H;顯示字符串請(qǐng)輸入1-10個(gè)字符
LEASI,
MOV[SIL1O;將BUFFER緩沖區(qū)能保存的最大字符數(shù)1-255,存入緩沖區(qū)
第一個(gè)字節(jié),該值由用戶設(shè)定為10
MOVDX
MOVAH,
INT21H;從鍵盤(pán)接收一個(gè)字符串,并保存在BUFFER開(kāi)始的內(nèi)存單
元中。
LEASI,
LEADI,
;將BUFFER中的字符串連同字符串的長(zhǎng)度,一起保存
在STRING1開(kāi)始的內(nèi)存單元
LEADX,
MOVAH,
INT21H;顯示字符串“請(qǐng)輸入1-10個(gè)字符”
LEASI,
MOV[SI],10;將BUFFER緩沖區(qū)能保存的最大字符數(shù)1-255,存入緩沖區(qū)
第一個(gè)字節(jié),該值由用戶設(shè)定為10
MOVDX,
MOVAH,
INT21H;從鍵盤(pán)接收一個(gè)字符串,并保存在BUFFER開(kāi)始的內(nèi)存單
元中。
LEASI,
LEADI,
;將BUFFER中的字符串連同字符串的長(zhǎng)度,一起保存
在STRING2開(kāi)始的內(nèi)存單元
LEASLSTRING1
LEADI,STRING2
XORCX,CX
MOVCL,STRING2
INCCX
REP_CMPSB;比較兩個(gè)字符串,若相等則顯示“MATCH”,否則顯示“not
match”
JNZNOMATCH
LEADX,
MOVAH,
INT21H;顯示字符串“MATCH”
JMPEXIT
NOMATCH:
LEADX,
MOVAH,
INT21H;顯示字符串"NOTMATCH”
EXIT:
MOVAH,4cH
INT21H
CODEENDS
ENDSTART
3.8237的編程步驟
MOVAL,04
MOVDX,DMA+8;DMA+8為控制寄存器的端口號(hào)
OUTDX,AL;輸出控制命令,關(guān)閉8237A使它不工作;
MOVAL,00
MOVDX,DMA+ODH;DMA+ODH是復(fù)位命令端口號(hào)
OUTDX,AL;發(fā)復(fù)位清除命令
MOVDX,DMA;DMA是通道0地址寄存器對(duì)應(yīng)端口號(hào)
MOVCX,0004
WRITE:MOVAL,OFFH;
OUTDX,AL;寫(xiě)入地址低位,先/后觸發(fā)器在復(fù)位時(shí)已清除
OUTDX,AL;寫(xiě)入地址高位,這樣,16位地址為FFFFH
INCDX
INCDX;指向下一個(gè)通道
LOOPWRITE;使4個(gè)通道的地址寄存器中均為FFFF
MOVDX,DMA+OBH;DMA+OBH為方式寄存器的端口
MOVAL,48H;對(duì)通道0進(jìn)行方式選擇,單字節(jié)讀傳輸方式
OUTDX,AL;地址加1,自動(dòng)預(yù)置功能
MOVAL,41H;對(duì)通道1設(shè)置方式,單字節(jié)校驗(yàn)傳輸,地址加1
OUTDX,AL無(wú)自動(dòng)預(yù)置功能
MOVAL,42H
OUTDX,AL;對(duì)通道2設(shè)置方式,同通道1
MOVAL,43H
OUTDX,AL;對(duì)通道3設(shè)置方式,同通道1
MOVDX,DMA+8;DMA+8為控制寄存器的端口號(hào)
MOVAL,O
OUTDX,AL;對(duì)8237A設(shè)控制命令,DACK低電平和DREQ高電平
有效,固定優(yōu)先級(jí),啟動(dòng)工作
MOVDX,DMA+OAH;DMA+OAH是屏蔽寄存器的端口號(hào)
OUTDX,AL;使通道0去屏蔽
MOVAL,01
OUTDX,AL;使通道1去屏蔽
MOVAL,02
OUTDX,AL;使通道2去屏蔽
MOVAL,03
OUTDX,AL;使通道3去屏蔽
MOVDX,DMA+2
;DMA+2是通道1的地址寄存器端口
MOVCX,0003H
READ:INAL,DX;讀地址的低位字節(jié)
MOVAH,AL
INAL,DX;讀地址的高位字節(jié)
CMPAX,OFFFFH;比較讀取的值和寫(xiě)入的值是否相等
JNZHHH;如不等,則轉(zhuǎn)HHH
INXDX,?
INCDX;指向下一個(gè)通道
LOOPREAD;測(cè)下一個(gè)通道
?
?;后續(xù)測(cè)試
HHH:HLT;如出錯(cuò),則停機(jī)等待
4.設(shè)8259A應(yīng)用于8086系統(tǒng),采用主從兩片級(jí)連工作,主片偶地址為20H,奇地址
為22H,(這里的偶地址和奇地址是相對(duì)于8259A的片內(nèi)地址而言),中斷類(lèi)型號(hào)為
08H-0FH,從片偶地址為0A0H,奇地址為0A2H,中斷類(lèi)型號(hào)為70H-77H,主片IR3
和從片級(jí)連,要實(shí)現(xiàn)從片級(jí)全嵌套工作,電平觸發(fā),普通EOI,非緩沖工作方式,試編
寫(xiě)其初始化程序。
(1)主片初始化程序
MOVAL,19H;000U001B,寫(xiě)入ICW1
OUT20H,AL
MOVAL,08H;00001000B,寫(xiě)入ICW2
OUT22H,AL
MOVAL,08H;00001000B,寫(xiě)入ICW3,
OUT22H,AL;在IR3引腳上接有從片
MOVAL,11H;00010001B,寫(xiě)入ICW4
OUT22H,AL
(2)從片初始化程序
MOVAL,19H;000U001B,寫(xiě)入ICW1
OUT0A0H,AL
MOVAL,70H;01U0000B,寫(xiě)入ICW2
OUT0A2H,AL
MOVAL,03H;OOOOOOUB,寫(xiě)入ICW3,
OUT0A2H,AL
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF 2371-2026淺水多波束測(cè)深儀校準(zhǔn)規(guī)范
- 電力系統(tǒng)調(diào)壓題目及答案
- 啟蒙英語(yǔ)家長(zhǎng)如何做題目及答案
- 少隊(duì)委競(jìng)選題目及答案
- 養(yǎng)老院老人生活照顧人員職業(yè)發(fā)展規(guī)劃制度
- 江蘇省書(shū)法藝考題目及答案
- 養(yǎng)老院老人緊急救援人員激勵(lì)制度
- 養(yǎng)老院護(hù)理服務(wù)質(zhì)量規(guī)范制度
- 辦公室信息安全保密制度
- 無(wú)錫考編面試題目及答案
- 危險(xiǎn)化學(xué)品安全法解讀
- 《沉積學(xué)復(fù)習(xí)提綱》課件
- 信訪工作課件
- 110kV旗潘線π接入社旗陌陂110kV輸電線路施工方案(OPGW光纜)解析
- 第5章 PowerPoint 2016演示文稿制作軟件
- 基坑支護(hù)降水施工組織設(shè)計(jì)
- 預(yù)拌商品混凝土(砂漿)企業(yè)安全生產(chǎn)檢查表
- 焊接結(jié)構(gòu)焊接應(yīng)力與變形及其控制
- 中石油管道局燃?xì)夤艿朗┕そM織設(shè)計(jì)
- YY/T 1872-2022負(fù)壓引流海綿
- GB/T 17766-1999固體礦產(chǎn)資源/儲(chǔ)量分類(lèi)
評(píng)論
0/150
提交評(píng)論