版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
“微機(jī)原理與接口技術(shù)”
1.微機(jī)系統(tǒng)的硬件由哪幾部分組成?
答:三部分:微型計(jì)算機(jī)(微處理器,存儲(chǔ)器,I/O接口,系統(tǒng)總線),
外圍設(shè)備,電源。
2.什么是微機(jī)的總線,分為哪三組?
答:是傳遞信息的一組公用導(dǎo)線。分三組:地址總線,數(shù)據(jù)總線,控
制總線。
3.8086/8088CPU的內(nèi)部結(jié)構(gòu)分為哪兩大模塊,各自的主要功能是什
么?
答:總線接口部件(BIU)功能:根據(jù)執(zhí)行單元EU的請(qǐng)求完成CPU
與存儲(chǔ)器或IO設(shè)備之間的數(shù)據(jù)傳送。執(zhí)行部件(EU),作用:從指
令對(duì)列中取出指令,對(duì)指令進(jìn)行譯碼,發(fā)出相應(yīng)的傳送數(shù)據(jù)或算術(shù)的
控制信號(hào)接受由總線接口部件傳送來的數(shù)據(jù)或把數(shù)據(jù)傳送到總線接口
部件進(jìn)行算術(shù)運(yùn)算。
4.8086指令隊(duì)列的作用是什么?
答:作用是:在執(zhí)行指令的同時(shí)從內(nèi)存中取了一條指令或下幾條指令,
取來的指令放在指令隊(duì)列中這樣它就不需要象以往的計(jì)算機(jī)那樣讓
CPU輪番進(jìn)行取指和執(zhí)行的工作,從而提高CPU的利用率。
5.8086的存儲(chǔ)器空間最大可以為多少?怎樣用16位寄存器實(shí)現(xiàn)對(duì)20
位地址的尋址?完成邏輯地址到物理地址轉(zhuǎn)換的部件是什么?
答:8086的存儲(chǔ)器空間最大可以為2A20(1MB);8086計(jì)算機(jī)引入
了分段管理機(jī)制,當(dāng)CPU尋址某個(gè)存儲(chǔ)單元時(shí),先將段寄存器內(nèi)的內(nèi)
容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地
址。
6.段寄存器CS=1200H,指令指針寄存器)P=FF00H,此時(shí),指令的
物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?
答:指令的物理地址為21F00H;CS值和IP值不是唯一的,例如:
CS=2100H,IP=0F00Ho
7.設(shè)存儲(chǔ)器的段地址是4ABFH,物理地址為50000H,其偏移地址為
多少?
答:偏移地址為54100H。(物理地址=段地址*16+偏移地址)
8.8086/8088CPU有哪兒個(gè)狀態(tài)標(biāo)志位,有哪兒個(gè)控制標(biāo)志位?其意
義各是什么?
答:狀態(tài)標(biāo)志位有6個(gè):ZF,SF,CF,OF,AF,PF。其意思是用
來反映指令執(zhí)行的特征,通常是由CPU根據(jù)指令執(zhí)行結(jié)果自動(dòng)設(shè)置
的;控制標(biāo)志位有3個(gè):DF,IF,TFo它是由程序通過執(zhí)行特定的指
令來設(shè)置的,以控制指令的操作方式。
9.8086CPU的AD0?AD15是什么引腳?
答:數(shù)據(jù)與地址引腳
10.INTR、INTA、NMLALE、HOLD、HLDA弓|腳的名稱各是什么?
答:INTR是可屏蔽請(qǐng)求信號(hào),INTA中斷響應(yīng)信號(hào),NMI是不可屏蔽
中斷請(qǐng)求信號(hào),ALE是地址鎖存允許信號(hào),HOLD總線請(qǐng)求信號(hào),
HLDA總線請(qǐng)求響應(yīng)信號(hào)。
11.虛擬存儲(chǔ)器有哪兩部分組成?
答:有主存儲(chǔ)器和輔助存儲(chǔ)器。
12.在80x86中,什么是邏輯地址、線性地址、物理地址?
答:線性地址是連續(xù)的不分段的地址;邏輯地址是由程序提供的地址;
物理地址是內(nèi)存單元的實(shí)際地址。
13.段描述符分為哪幾種?
答:分為三大類,程序段描述符,系統(tǒng)段描述符,門描述符。
14.RAM有兒種,各有什么特點(diǎn)?ROM有幾種,各有什么特點(diǎn)?
答:RAM有兩種,SRAM(靜態(tài)RAM),它采用觸發(fā)器電路構(gòu)成一個(gè)
二進(jìn)制位信息的存儲(chǔ)單元,這種觸發(fā)器一般由6個(gè)晶體管組成,它讀
出采用單邊讀出的原理,寫入采用雙邊寫入原理;DRAM(動(dòng)態(tài)RAM),
它集成度高,內(nèi)部存儲(chǔ)單元按矩陣形式排列成存儲(chǔ)體,通常采用行,
列地址復(fù)合選擇尋址法。ROM有5種,固定掩摸編程ROM,可編程
PROM,紫外光榛除可編程EPROM,電可榛除的可編程EPROM,閃
速存儲(chǔ)器。
15.若用4K*1位的RAM芯片組成8K*8為的存儲(chǔ)器,需要多少芯
片?A19—A0地址線中哪些參與片內(nèi)尋址,哪些用做芯片組的片
選信號(hào)?
答:需要16片芯片;其中AU-A0參與片內(nèi)尋址;A12做芯片組的片
選信號(hào)。
16.若系統(tǒng)分別使用512K*8、1K*4、16K*8、64K*1的RAM,
各需要多少條地址線進(jìn)行尋址,各需要多少條數(shù)據(jù)線?
答:512K*8需要19條地址線,8條數(shù)據(jù)線。1K*4需要10條地
址線,4條數(shù)據(jù)線。16K*8需要14條地址線,8條數(shù)據(jù)線。64K*
1需要14條地址線,1條數(shù)據(jù)線。
17.某微機(jī)系統(tǒng)的RAM容量為8K*8,若首地址為4800H,則最后一
個(gè)單元的地址是多少?
答:最后一個(gè)單元的地址是:4800H+2A13-l
18.什么是總線,微機(jī)中的總線通常分為哪兒類?
答:是一組信號(hào)線的集合,是一種在各模塊間傳送信息的公共通路;
有四類,片內(nèi)總線,微處理器總線,系統(tǒng)總線,外總線。
19.微處理器為什么需要用接口和外設(shè)相連接?
答:因?yàn)樵S多接口設(shè)備中,在工作原理,驅(qū)動(dòng)方式,信息格式以及工
作速度方面彼此相差很大,因此為了進(jìn)行速度和工作方式的匹配,并
協(xié)助完成二者之間數(shù)據(jù)傳送控制任務(wù)。
20.一般的I/O接口電路有哪四種寄存器,它們各自的作用是什么?
答:數(shù)據(jù)輸入寄存器,數(shù)據(jù)輸入寄存器,狀態(tài)寄存器和控制寄存器。
數(shù)據(jù)端口能對(duì)傳送數(shù)據(jù)提供緩沖,隔離,寄存的作用;狀態(tài)寄存器用
來保存外設(shè)或接口的狀態(tài);控制寄存器用來寄存CPU通過數(shù)據(jù)總線發(fā)
來的命令。
21.8086最多可有多少級(jí)中斷?按照產(chǎn)生中斷的方法分為哪兩大類?
答:有8級(jí);按照產(chǎn)生中斷的方法可分為硬件中斷和軟件中斷。
22.什么是中斷?什么是中斷向量?中斷向量表的地址范圍?
答:中斷就是CPU在執(zhí)行當(dāng)前程序時(shí)由于內(nèi)外部事件引起CPU暫時(shí)
停止當(dāng)前正在執(zhí)行的程序而轉(zhuǎn)向執(zhí)行請(qǐng)求CPU暫時(shí)停止的內(nèi)外部事
件的服務(wù)程序,該程序處理完后又返回繼續(xù)執(zhí)行被停止的程序;中斷
向量是中斷處理子程序的入口地址;地址范圍是00000H-003FFH。
23.中斷向量表的功能是什么?若中斷向量號(hào)分別為1AH和20H,則
它們的中斷向量在中斷向量表的什么位置上?
答:中斷向量表的功能是當(dāng)中斷源發(fā)出中斷請(qǐng)求時(shí),即可查找該表,
找出其中斷向量,就可轉(zhuǎn)入相應(yīng)的中斷服務(wù)子程序。1AH在中斷向量
表的位置是1AH*4=68H在中斷向量表0000:0068處;20H在中斷向
量表的位置是80H在中斷向量表0000:0080處。
24.通常,解決中斷優(yōu)先級(jí)的方法有哪兒種?
答:3種,軟件查詢確定優(yōu)先級(jí),硬件優(yōu)先級(jí)排隊(duì)電路確定優(yōu)先級(jí),
具體中斷屏蔽的接口電路。
25.8259A通過級(jí)聯(lián)的方式可以由兒片構(gòu)成最多多少級(jí)優(yōu)先權(quán)的中斷
源。
答:8259A通過級(jí)聯(lián)的方式由9片構(gòu)成最多64級(jí)優(yōu)先權(quán)的中斷源。
26.簡述中斷控制器8259A的內(nèi)部結(jié)構(gòu)和主要功能。
答:8259A的內(nèi)部結(jié)構(gòu)有數(shù)據(jù)總線緩沖器,讀寫邏輯電路,級(jí)聯(lián)緩沖
比較器,中斷請(qǐng)求寄存器(IRR),中斷屏蔽寄存器(IMR),中斷
服務(wù)寄存器(ISR),優(yōu)先權(quán)判別器(PR),控制邏輯。
27.8259A的內(nèi)部寄存器中IRR、IMR、ISR三個(gè)寄存器的作用是什么?
答:見課本153頁。
28.8259A有哪些中斷結(jié)束方式,分別適用于哪些場(chǎng)合。
答:8259A有2種中斷結(jié)束方式:中斷自動(dòng)結(jié)束方式,中斷非自動(dòng)結(jié)
束方式(一般中斷和特殊中斷);中斷自動(dòng)結(jié)束方式只適合有一塊
8259A,并且各中斷不發(fā)生嵌套的情況。中斷非自動(dòng)結(jié)束方式只能適
合與全嵌套方式下不能用與循環(huán)優(yōu)先級(jí)方式。
29.8259A對(duì)優(yōu)先級(jí)的管理方式有哪幾種,各是什么含義?
答:有4種,普通全嵌套方式,特殊全嵌套方式,自動(dòng)循環(huán)方式,優(yōu)
先級(jí)特殊循環(huán)方式(詳細(xì)見課本P159和P160)
30.8259A的初始化命令字和操作命令字有哪些,其功能是什么;哪些
應(yīng)寫入奇地址,哪些應(yīng)寫入偶地址。
答:8259A的初始化命令字ICW1,ICW2,ICW3,ICW4;操作命令
字OCW1,OCW2,OCW3。(見課本P155到P158);ICW2,ICW3,
ICW4,OCW1寫如奇地址,ICW1,OCW2,OCW3為偶地址。
31.簡述8259A的初始化過程。
答:8259A的初始化編程,需要CPU向它輸出一個(gè)27字節(jié)的初始
化命令字,
輸出初始化命令字的流程如圖所
示,其中ICW1和ICW2是必須的,
而ICW3和ICW4需根據(jù)具體的情
況來加以選擇。各初始化命令字的
安排與作用分?jǐn)⑷缦拢?/p>
32.8253有兒個(gè)計(jì)數(shù)通道,每條計(jì)數(shù)通道有哪些信號(hào)線,其作用是什
么?
答:8253有三個(gè)計(jì)數(shù)通道,每個(gè)計(jì)數(shù)通道有3條信號(hào)線:CLK:計(jì)數(shù)
輸入用于輸入定時(shí)基準(zhǔn)脈沖或計(jì)數(shù)脈沖.OUT:輸出信號(hào)以相應(yīng)的電平
指示計(jì)數(shù)的完成或輸出脈沖的波型.GATA:選通輸入用于啟動(dòng)或禁止
計(jì)數(shù)器的操作,以使計(jì)數(shù)器和計(jì)數(shù)輸入信號(hào)同步。
33.8253有幾種工作方式,其特點(diǎn)是什么?
答:六種方式(見課本P224)
34.8253的內(nèi)部寄存器及各位的意義是什么?
答:8253的內(nèi)部寄存器有四個(gè),8位的控制寄存器:初始化時(shí),將控
制字寫入該寄存器;16位的計(jì)數(shù)器初值寄存器,初始化是寫入該計(jì)數(shù)
器的初始值,其最大初始值為0000H;16位的減一計(jì)數(shù)器,計(jì)數(shù)器的
初值由計(jì)數(shù)初值寄存器送入減法計(jì)數(shù)器,當(dāng)計(jì)數(shù)輸入端輸入一個(gè)計(jì)數(shù)
脈沖時(shí),減法計(jì)數(shù)器內(nèi)容減一;16位的輸出鎖存器用來鎖存計(jì)數(shù)脈沖
時(shí),減法計(jì)數(shù)器內(nèi)容減一。
35.8255A的功能是什么,有哪幾個(gè)控制字,各位的意義是什么?
答:8255A是一種通用的可編程程序并行I/O接口芯片.它有兩個(gè)控制
字,一個(gè)是方式選擇控制字,它的作用是實(shí)現(xiàn)對(duì)8255A的各個(gè)端口的選
擇。一個(gè)是對(duì)C口進(jìn)行置位或復(fù)位控制字.它的作用是能實(shí)現(xiàn)對(duì)端口
C的每一位進(jìn)行控制。
36.8255A的A口、B口、C口有哪幾種工作方式,其特點(diǎn)是什么?C
口有哪些使用特點(diǎn)?
答:8255A的A口可以工作在3種工作方式的任何一種,B口只能工
作在方式0或方式1,C口則常常配合端口A和端口B工作,為這兩
個(gè)端口的輸入/輸出傳輸提供控制信號(hào)和狀態(tài)信號(hào)。
37.同步通信、異步通信的幀格式各是什么?什么是奇、偶校驗(yàn)?
答:異步通信的幀格式是用一個(gè)起始位表示傳送字符的開始,用1-2
個(gè)停止位表示字符結(jié)束。起始位與停止位之間是數(shù)據(jù)位,數(shù)據(jù)位后是
校驗(yàn)位,數(shù)據(jù)的最底位緊跟起始位,其他各位順序傳送;同步通信的幀
格式是在每組字符之前必須加上一個(gè)或多個(gè)同步字符做為一個(gè)信息幀
的起始位。
38.什么是波特率?若在串行通信中的波特率是1200b/s,8位數(shù)據(jù)位,
1個(gè)停止位,無校驗(yàn)位,傳輸1KB的文件需要多長時(shí)間?
答:波特率是單位時(shí)間內(nèi)通信系統(tǒng)所傳送的信息量。
需要多長時(shí)間=1024/(1200/10)=8.53s
39.對(duì)8255A進(jìn)行初始化,要求端口A工作于方式1,輸入;端口B
工作于方式0,輸出;端口C的高4位配合端口A工作,低4位為輸
入。設(shè)控制口的地址為006cH。
答:由題知應(yīng)為10111001H(B9H)
MOVAL,B9H
MOVDX,006CH
OUTDX,AL
40.設(shè)8255A的四個(gè)端口地址分別為00C0H、00C2H、00C4H和00C6H,
要求用置0、置1的方法對(duì)PC6置1,對(duì)PC4置0。
答:MOVDX,00C0H;端口地址
MOVAL,00001101;對(duì)PC6置1
OUTDX,AL
MOVAL,00001000;對(duì)PC4置0
OUTDX,AL
41.試按照如下要求對(duì)8259A進(jìn)行初始化:系統(tǒng)中只有一片8259A,
中斷請(qǐng)求信號(hào)用電平觸發(fā)方式,下面要用ICW4,中斷類型碼為60H、
61H、62H……67H,用全嵌套方式,不用緩沖方式,采用中斷自動(dòng)結(jié)
束方式。設(shè)8259A的端口地址為94H和95H。
答:MOVDX,94H;偶地址
MOVAL,00011011B;ICW1
OUTDX,AL
MOVAL,10011111B;ICW2,中斷源在IR7
MOVDX,95H;奇地址
OUTDX,AL
MOVAL,00000011B;ICW4
OUTDX,AL
42.試編程對(duì)8253初始化啟動(dòng)其工作。要求計(jì)數(shù)器0工作于模式1,
初值為3000H;計(jì)數(shù)器1工作于模式3,初值為100H;計(jì)數(shù)器2工作
于模式4,初值為4030H。設(shè)端口地址為40H、41H、42H和43H。
答:MOVAL,00011110H;控制字
OUT43H,AL
MOVAL,3000H;計(jì)數(shù)初值
OUT40H,AL
MOVAL,01010110H;計(jì)數(shù)器1
OUT43H,AL
MOVAL,1OOH
OUT41H,AL
MOVALJ0011000H;計(jì)數(shù)器2
OUT43H,AL
MOVAL,4030H
OUT42H,AL
模擬試題一
一、簡答題:
1.簡述USB總線的特點(diǎn)。
2.什么是中斷類型碼?什么叫中斷向量?什么叫中斷向量表?它們之
間有什么聯(lián)系?
3.簡述高速緩沖存儲(chǔ)器Cache為什么能夠?qū)崿F(xiàn)高速的數(shù)據(jù)存取?
4.有一個(gè)由20個(gè)字組成的數(shù)據(jù)區(qū),其起始地址為3500H:0320Ho試
寫出數(shù)據(jù)區(qū)首末單元的實(shí)際地址。
5.設(shè)有一個(gè)具有16位地址和8位數(shù)據(jù)的存儲(chǔ)器,問:(1)該存儲(chǔ)器能存
書多少個(gè)字節(jié)的信息?(2)如果存儲(chǔ)器由8Kx4位RAM芯片組成,需
要多少片?(3)需要地址多少位做芯片選擇?
6.定性分析微型計(jì)算機(jī)總線的性能指標(biāo)。
7.虛擬存儲(chǔ)器的含義是什么?
二、編程及綜合題
1.已知8255A的地址為0060H-0063H,A組設(shè)置方式1,端口A作
為輸入,PC6PC7作為輸出,B組設(shè)置方式1,端口B作為輸入,編
制初始化程序
2編寫8253初始化程序。如下圖所示(注意端口地址),要求3個(gè)計(jì)
數(shù)通道分別完成以下功能:
(1)通道0工作于方式3,輸出頻率為2KHz的方波;
(2)通道1產(chǎn)生寬度為480us的單脈沖;
⑶通道2用硬件方式觸發(fā),輸出負(fù)脈沖,時(shí)間常數(shù)為26。
(提示:8253的端口地址分別為:0310H、0312H、0314H、0316H)
參考答案:
一、簡答題
1答:1)具備即插即用特性,為USB接口設(shè)計(jì)的驅(qū)動(dòng)程序和應(yīng)用程序
可自動(dòng)啟動(dòng)、成本低,節(jié)省空間,為開放性的不具備專利版權(quán)的理想
工業(yè)標(biāo)準(zhǔn)。
2)可動(dòng)態(tài)連接和重新配置外設(shè),支持熱插拔功能;
3)允許多臺(tái)設(shè)備同時(shí)工作;
4)可以向USB總線上的設(shè)備供電,總線上的設(shè)備可以自備電源;
5)通訊協(xié)議支持等時(shí)數(shù)據(jù)傳輸和異步消息傳輸?shù)幕旌夏J剑?/p>
6)支持實(shí)時(shí)語音、音頻、和視頻數(shù)據(jù)傳輸。
2答:8086/8088系統(tǒng)可以處理256種中斷,為了區(qū)別每一種中斷,為
每個(gè)中斷安排一個(gè)號(hào)碼,稱為中斷類型碼。每一種中斷服務(wù)程序在內(nèi)
存中的起始地址稱為中斷向量,以32位邏輯地址表示,即為CS:IP。
把所有中斷向量存儲(chǔ)在內(nèi)存中的某一個(gè)連續(xù)區(qū)中,這個(gè)連續(xù)的存儲(chǔ)區(qū)
稱為中斷向量表。
中斷向量CS:IP在中斷向量表中的位置為:中斷向量表中偏移量為(中
斷類型碼X4)的單元中存放IP的值,偏移量為(中斷類型碼x4+2)
的單元中存放CS的值。
3答:高速緩沖存儲(chǔ)器Cache是根據(jù)程序局部性原理來實(shí)現(xiàn)高速的數(shù)
據(jù)存取。即在一個(gè)較小的時(shí)間間隔內(nèi),程序所要用到的指令或數(shù)據(jù)的
地址往往集中在一個(gè)局部區(qū)域內(nèi),因而對(duì)局部范圍內(nèi)的存儲(chǔ)器地址頻
繁訪問,而對(duì)范圍外的地址則范圍甚少的現(xiàn)象稱為程序訪問的局部性
原理。
如果把正在執(zhí)行的指令地址附近的一小部分指令或數(shù)據(jù),即當(dāng)前最活
躍的程序或數(shù)據(jù)從主存成批調(diào)入Cache,供CPU在一段時(shí)間內(nèi)隨時(shí)使
用,就一定能大大減少CPU訪問主存的次數(shù),從而加速程序的運(yùn)行。
4答:數(shù)據(jù)區(qū)首地址=3500Hxl0H+0320H=33320H
數(shù)據(jù)區(qū)末地址=33320H+28H-l=33347H
5答(1)因?yàn)?位二進(jìn)制數(shù)為1個(gè)字節(jié),所以16位地址能存儲(chǔ)216
=64KB個(gè)字節(jié)的信息;
(2)需要64Kx8/8Kx4=16片RAM
(3)因?yàn)樾枰?6片來構(gòu)成存儲(chǔ)器,而16片需要4位地址線進(jìn)行譯碼
輸出,故需要4位做芯片選擇。
6答:微型計(jì)算機(jī)總線的主要職能是負(fù)責(zé)計(jì)算機(jī)各模塊間的數(shù)據(jù)傳輸,
對(duì)總線性能的衡量也是圍繞這一性能而進(jìn)行的。性能中最重要的是數(shù)
據(jù)傳輸率,另外,可操作性、兼容性和性能價(jià)格比也是很重要的技術(shù)
特征。具體來說,總線的主要性能指標(biāo)有以下幾項(xiàng):
⑴總線寬度:以位數(shù)表示。
(2)標(biāo)準(zhǔn)傳輸率Mb/s:是總線工作頻率與總線寬度的字節(jié)數(shù)之積。
⑶時(shí)鐘同步/異步:總線中與時(shí)鐘同步工作的稱為同步總線;與時(shí)鐘不
同步工作的稱為異步總線。這取決于數(shù)據(jù)傳輸時(shí)源模塊與目標(biāo)模塊間
的協(xié)議約定。(4)信號(hào)線數(shù):這是地址總線、數(shù)據(jù)總線和控制總線線數(shù)
的總和。信號(hào)線數(shù)和系統(tǒng)的復(fù)雜程度成正比關(guān)系。
(5)負(fù)載能力:以系統(tǒng)中可以連接的擴(kuò)展電路板數(shù)表示。
(6)總線控制方法:包括突發(fā)傳輸、并發(fā)工作、自動(dòng)配置、仲裁方式、
邏輯方式、中斷方式等項(xiàng)內(nèi)容。
⑺擴(kuò)展板尺寸:這項(xiàng)指標(biāo)對(duì)電路板生產(chǎn)廠家很重要。
(8)其他指標(biāo):電源是5V還是3V,能否擴(kuò)展64位寬度等。
任何系統(tǒng)的研制和外圍模塊的開發(fā),都必須服從其采用的總線規(guī)范。
7答:虛擬存儲(chǔ)器是以存儲(chǔ)器訪問的局部性為基礎(chǔ),建立在主存一輔
存物理體系結(jié)構(gòu)上的存儲(chǔ)管理技術(shù)。在存儲(chǔ)系統(tǒng)中,由于主存容量不
能滿足用戶的需要,因而引入輔存作為后援。即輔存做主存用,擴(kuò)大
編程者的使用空間。
二、綜合及編程題
1答案:MOVDX,0063H
MOVAL,00110111B
OUTDX,AL
2答案:
編寫8253的初始化程序
1.確定端口地址:0310H、0312H、0314H、0316H
2.確定工作方式:通道0,方式3
通道1,方式1
通道2,方式5
3.確定計(jì)數(shù)值:通道0:N0=1MHz/2KHz=500
通道1:Nl=480us/(l/lmhz)=480
通道2:N2=26
4.確定控制字:通道0:00110111B
通道1:01110011B
通道2:10011011B
對(duì)3個(gè)通道的初始化程序如下:
;通道。初始化程序
MOVDX,316H
MOVAL,00110111B
OUTDX,AL
MOVDX,310H
MOVAL,OOH
OUTDX,AL
MOVAL,05H
OUTDX,AL
;通道1的初始化程序
MOVDX,316H
MOVAL,00111001IB
OUTDX,AL
MOVDX,312H
MOVAL,80H
OUTDX,AL
MOVAL,04H
OUTDX,AL
;通道2初始化程序
MOVDX,316H
MOVAL,1001101IB
OUTDX,AL
MOVDX,314H
MOVAL,26H
OUTDX,AL
模式試題二
一、填空:
1、設(shè)字長為八位,有x=-Ly=124,則有:[x+y]fh=01111011,
[x-y]補(bǔ)=10000011
____;
2、數(shù)制轉(zhuǎn)換:247.86=、F7.DCHH=_001001000111.10000110
_BCD;
3、在8086CPU中,由于BIU和EU分開,所以取指令和—執(zhí)行指
令
,可以重疊操作,提高了CPU的利用率;
4、8086的中斷向量表位于內(nèi)存的_00000H?003FFH區(qū)_區(qū)域,它可
以容納一256個(gè)個(gè)中斷向量,每一個(gè)向量占_4個(gè)個(gè)字節(jié);
5、8086系統(tǒng)中,地址FFFF0H是_CPU復(fù)位以后執(zhí)行第一條指令的地
址
6、8086CPU的MN/MX引腳的作用是一決定CPU工作在什么模式(最
小/最大)
7>8251芯片中設(shè)立了一奇/偶錯(cuò)、幀格式錯(cuò)和一溢出錯(cuò)三種出錯(cuò)標(biāo)志;
8、8086CPU中典型總線周期由_4一個(gè)時(shí)鐘周期組成,其中T1期間,
CPU輸出—地址一信息;如有必要時(shí),可以在和T4
一兩個(gè)時(shí)鐘周期之間插入1個(gè)或多個(gè)TW等待周期。
9、8259A共有—7個(gè)可編程的寄存器,它們分別用于接受CPU送來
的初始化命令字和—操作.命令字。
二、簡答題:
1、什么是信號(hào)的調(diào)制與解調(diào)?為什么要進(jìn)行調(diào)制和解調(diào)?試舉出一
種調(diào)制的方式。
1、串行長距離通信時(shí),需要利用模擬信道來傳輸數(shù)字信號(hào),由于信道
的頻帶窄,一般為300?3400HZ,而數(shù)字信號(hào)的頻帶相當(dāng)寬,故傳輸
時(shí)必須進(jìn)行調(diào)制,以免發(fā)生畸變而導(dǎo)致傳輸出錯(cuò)。(3分)
調(diào)制是將數(shù)字信號(hào)-模擬信號(hào)。而解調(diào)則是相反。例如FSK制(調(diào)頻
制或稱數(shù)字調(diào)頻)可將數(shù)字“1”和“0”分別調(diào)制成2400HZ和1200HZ的
正弦波信號(hào)。(2分)
2、
2、已有AX=E896H,BX=3976H,若執(zhí)行ADDBX,AX指令,則結(jié)
果BX,AX,標(biāo)志位CF,OF,ZF各為何值?
三、閱讀程序與接口芯片初始化:
1、源程序如下:
MOVCL,4
MOVAX,[2000H]
SHLAL,CL
SHRAX,CL
MOV[2000H],AX
試問:①若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H,(2001H)=03H,則執(zhí)
行后有(2000H)=,(2001H)=
②本程序段的功能________________________
2、源程序如下:
MOVAL,0B7H
ANDAL,ODDH
XORAL,81H
ORAL,33H
JPLAB1
JMPLAB2
試問:①執(zhí)行程序后AL=;
②程序?qū)⑥D(zhuǎn)到哪一個(gè)地址執(zhí)行:
3、源程序如下:
MOVCX,9
MOVAL,01H
MOVSL1000H
NEXT:MOV[SI],AL
INCSI
SHLAL,1
LOOPNEXT
試問:①執(zhí)行本程序后有:AL=;SI=;CX=
②本程序的功能是____________________________
4、某系統(tǒng)中8253占用地址為100H?103H。初始化程序如下:
MOVDX,103H
MOVAL,16H
OUTDX,AL
SUBDX,3
OUTDX,AL
試問:①此段程序是給8253的哪一個(gè)計(jì)數(shù)器初始化?安排工作在哪
種工作方式?;
②若該計(jì)數(shù)器的輸入脈沖的頻率為1MHZ,則其輸出脈沖的頻
率為:。
5、由1某8255A在系統(tǒng)中占用88-8BH號(hào)端口地址,現(xiàn)欲安排其PA,
PB,PC口全部為輸出,PA,PB口均工作于方式0模式,并將PC6
置位,使PC3復(fù)位,試編寫出相應(yīng)的初始化程序:
模式試題二參考答案
一、填空題
1、0111101110000011
2、F7.DCH001001000111.10000110BCD
3、取指令執(zhí)行指令
4、00000H?003FFH區(qū)256個(gè)4個(gè)
5、CPU復(fù)位以后執(zhí)行第一條指令的地址
6、決定CPU工作在什么模式(最小/最大)
7、奇/偶錯(cuò)幀格式錯(cuò)溢出錯(cuò)
8、4個(gè)地址T3和T4
9、7個(gè)初始化操作
二、簡答題
2、BX=220CH(1分)AX=E896H(1分)CF=1(1分)
OF=0(1分)ZF=0(1分)
三、閱讀程序與接口芯片初始化:
1、(2000H)=39H(2001H)=00H
將(2000H),(2001H)兩相鄰單元中存放的未組合型BCD碼壓縮成組合
型BCD碼,并存入(2000H)單元,0f(2001H)
2、37HLAB2
3、01009H0
對(duì)數(shù)據(jù)段內(nèi)1000H?1008H單元置數(shù),依次送入1,2,4,8,16,32,
64,128,0共九個(gè)
4、計(jì)數(shù)器0工作于方式345.454KHZ
5、MOVAL,80H
OUT8BH,AL
MOVAL,ODH
OUT8BH,AL
MOVAL,06H
OUT8BH,AL
模式試題三
一、填空題
1、將十進(jìn)制數(shù)279.85轉(zhuǎn)換成十六進(jìn)制數(shù)、八進(jìn)制數(shù)、二進(jìn)制數(shù)及BCD
碼數(shù)分別為:
117.D99H_H,_427.6631Q_Q,_000100010111.110110011001B,_0010
01111001.10000101—BCDo
2、字長為8位的二進(jìn)制數(shù)10010100B,若它表示無符號(hào)數(shù),或原碼數(shù),
或補(bǔ)碼數(shù),則該數(shù)的真值應(yīng)分別為148D,_-20D或_-108D。
3、已知BX=7830H,CF=1,執(zhí)行指令:ADCBX,87CFH之后,
BX=BX=0000H,標(biāo)志位的狀態(tài)分別為
CF=1—,ZF=1,OF=0,SF=0。
4.8086中,BIU部件完成—總線接口功能功能,EU部件完成指
令的譯碼及執(zhí)行功能。
5>8086中弓|腳麗E信號(hào)有效的含義表示高8位數(shù)據(jù)線D15-D8有效。
6、8086正常的存儲(chǔ)器讀/寫總線周期由―4—個(gè)T狀態(tài)組成,ALE
信號(hào)在—T1狀態(tài)內(nèi)有效,其作用是給外部的地址鎖存器提供
一個(gè)地址鎖存信號(hào)
7、設(shè)8086系統(tǒng)中采用單片8259A,其8259A的ICW2=32H,則對(duì)應(yīng)
止5的中斷類型號(hào)為7.35H,它的中斷入口地址在中斷向量
表中的地址為000D4H?000D7H_H。
一、填空題
二、簡答及判斷題
1、某指令對(duì)應(yīng)當(dāng)前段寄存器CS=FFFFH,指令指針寄存器IP=FF00H,
此時(shí),該指令的物理地址為多少?指向這一物理地址的CS值和IP值
是唯一的嗎?試舉例說明
2、8086CPU的FLAG寄存器中,狀態(tài)標(biāo)志和控制標(biāo)志有何不同?程
序中是怎樣利用這兩類標(biāo)志的?
3、設(shè)采用16550進(jìn)行串行異步傳輸,每幀信息對(duì)應(yīng)1個(gè)起始位,7個(gè)
數(shù)據(jù)位,1個(gè)奇/偶校驗(yàn)位,1個(gè)停止位,波特率為4800,則每分鐘能
傳輸?shù)淖畲笞址麛?shù)為多少個(gè)?
三、讀圖和作圖題
1、8086系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問題:
(1)試分別確定8255,8253,8259及8251的端口地址;
(2)設(shè)8255的PA口為輸出,PB口為輸入,試寫出對(duì)PA口和PB口
執(zhí)行輸入/輸出操作的指令。
8255的端口地址為:;
8253的端口地址為:;
8259的端口地址為:;
8251的端口地址為:;
對(duì)PA口操作的I/O指令為;
對(duì)PB口操作的I/O指令為o
2、作圖題。
系統(tǒng)采用4個(gè)接口芯片:8253,8251,8259及8255。要求8253
的通道0用作實(shí)時(shí)時(shí)鐘,每當(dāng)定時(shí)時(shí)間到之后向8259的JR2送入中斷
申請(qǐng)信號(hào)。8253通道1用作方波發(fā)生器作為8251的收發(fā)時(shí)鐘脈沖。
8253通道0,通道1的門控信號(hào)由8255PC口的PC3和PC2控制。
(1)畫出4個(gè)芯片之間控制線的連接圖;
(2)8253的兩個(gè)通道應(yīng)分別工作在什么方式?
四、程序閱讀題
1、源程序如下:
MOVAH,0
MOVAL,9
MOVBL,8
ADDAL,BL
AAA
AAD
DIVAL
結(jié)果AL_______,AH=__________,BL=_____________o
2、源程序如下:
MOVAX,SEGTABLE;TABLE為表頭
MOVES,AX
MOVDI,OFFSETTABLE
MOVAL,,0'
MOVCX,100
CLD
REPNESCASB
問:1)該段程序完成什么功能?
2)該段程序執(zhí)行完畢之后,ZF和CX有幾種可能的數(shù)值?
各代表什么含義?
3、源程序如下:
CMPAX,BX
JNCL1
JZL2
JNSL3
JNOL4
JMPL5
設(shè)AX=74C3H,BX=95C3H,則程序最后將轉(zhuǎn)到哪個(gè)標(biāo)號(hào)處執(zhí)行?試
說明理由。
4、源程序如下:
MOVDX,143H
MOVAL,77H
OUTDX,AL
MOVAX,0
DECDX
DECDX
OUTDX,AL
MOVAL,AH
OUTDX,AL
設(shè)8253的端口地址為140H?143H,問:
(1)程序是對(duì)8253的哪個(gè)通道進(jìn)行初始化?
(2)該通道的計(jì)數(shù)常數(shù)為多少?
(3)若該通道時(shí)鐘脈沖CLK的周期為Ips,則輸出脈沖OUT的周期為
多少ps?
五、編程題
1、8255的編程。設(shè)8255的端口地址為200H?203H。
⑴要求PA口方式1,輸入;PB口方式0輸出;PC7?PC6為輸入;
PC1-PC0為輸出。試寫出8255的初始化程序。
(2)程序要求當(dāng)PC7=0時(shí)置位PC1,而當(dāng)PC6=1時(shí)復(fù)位PC0,試
編制相應(yīng)的程序。2、自BUFFER開始的緩沖區(qū)有6個(gè)字節(jié)型的無符
號(hào)數(shù):10,0,20,15,38,236,試編制8086匯編語言程序,要求找
出它們的最大值、最小值及平均值,分別送到MAX、MIN和AVI三
個(gè)字節(jié)型的內(nèi)存單元。要求按完整的匯編語言格式編寫源程序。
模式試題三參考答案
一、填空題
1、117.D99H427.6631Q000100010111.110110011001B
001001111001.10000101BCD
2、148D-20D-108D
3、BX=0000HCF=1ZF=1OF=0SF=0
4、總線接口功能指令的譯碼及執(zhí)行功能
5、高8位數(shù)據(jù)線D15?D8有效
6、4T1給外部的地址鎖存器提供一個(gè)地址鎖存信號(hào)
7、35H000D4H-000D7H
二、簡答及判斷題
1、:FFFFO
+FFOO
;1OFEFO
自然丟失
故物理地址為OFEFOH。指向該物理地址的CS,IP值不唯一。
例如:CS:IP=OOOO:FEFOH也指向該物理地址。
2、狀態(tài)標(biāo)志表示算術(shù)運(yùn)算或邏輯運(yùn)算執(zhí)行之后,運(yùn)算結(jié)果的狀態(tài),
這種狀態(tài)將作為一種條件,影響后面的操作??刂茦?biāo)志是人為設(shè)置的,
指令系統(tǒng)中有專門的指令用于控制標(biāo)志的設(shè)置或清除,每個(gè)控制標(biāo)志
都對(duì)某一特定的功能起控制作用。
3、每幀占1+7+1+1=10位,波特率為4800bit/s,故每分鐘能傳送的最
大字符數(shù)為4800x60_
28800個(gè)
28800(個(gè))10
三、讀圖和作圖題
1、(1)A]、6、5、4A?A\A()
1任意XX
0000-------Yo
1001任意XX0-------
1010任意XX0——H
1011任意XX0——^3
8255的端口地址為80H,82H,84H,86H
8253的端口地址為90H,92H,94H,96H
8259的端口地址為A0H,A2H,
8251的端口地址為B0H,B2H,
(2)OUT80H,AL
INAL,82H
2、(1)控制線連接圖如圖所示。
8251
(2)通道。工作在方式2—分頻發(fā)生器;
通道1工作在方式3—方波速率發(fā)生器
四、程序閱讀題
1、AL=01HAH=OOHBL=08H
2、(1)從目的串中查找是否包含字符若找到則停止,否則繼續(xù)
重復(fù)搜索。
(2)ZF=1,說明已找到字符
ZF=O,說明未找到字符
CXM,說明中途已找到字符退出
CX=O,且ZF=O說明串中無字符O
3、???74C3H
-95C3H
DFOOH
且有:CF=1,ZF=O,SF=1,OF=1
程序?qū)⑥D(zhuǎn)到L5標(biāo)號(hào)處執(zhí)行。
4、(1)程序?qū)?253的通道1進(jìn)行初始化。
(2)計(jì)數(shù)常數(shù)為10000D,BCD計(jì)數(shù)。
(3)工作在方式3,方波速率發(fā)生器周期
=10000xl|js=10000|jS=10ms
五、編程題
1、(1)MOVDX,203H
MOVAL,10111000B
OUTDX,AL
(2)MOVDX,202H
INAL,DX
MOVAH,AL
TESTAL,80H
JNZNEXT1
MOVDX,203H
MOVAL,0000001IB;對(duì).PCI置位
OUTDX,AL(2分)
NEXT1:MOVAL,AH
TESTAL,40H
JZNEXT2
MOVAL,00000000B;對(duì)PCO復(fù)位
MOVDX,203H
OUTDX,AL
NEXT2:...........(3分)
2、DATASEGMENT
BUFERDB10,0,20,15,38,236
MAXDB0
MINDB0
AVIDB0
DATAENDS(2分)
STACKSEGMENTPARASTACK'STACK'
DW100DUP(?)
STACKENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,SS:STACK(1分)
STARTPROCFAR
BEGIN:PUSHDS
MOVAX,0
PUSHAX
MOVAX,DATA
MOVDS,AX
LEADLBUFFER
MOVDX,0;使DH=0,DL=0
MOVCX,6
MOVAX,0;和清0
MOVBH,0;最大值
MOVBL,OFFH;最小值(2分)
LOP1:CMPBH,[DI]
JANEXT1;若高于轉(zhuǎn)移
MOVBH,[DIJ;大值fBH
NEXT!:CMPBL,[DI];
JBNEXT2;若低于轉(zhuǎn)移
MOVBL,[DI];小值fBL(2分)
NEXT2:MOVDL,[DI];取一字節(jié)數(shù)據(jù)
ADDAX,DX;累加和
INCDI
LOOPLOP1
MOVMAX,BH;送大值
MOVMIN,BL;送小值(3分)
MOVDL,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧餐廳推廣方案
- 智慧養(yǎng)老系統(tǒng)解決方案
- 2023年電子銀漿資金籌措計(jì)劃書
- 卡通襪子課件教學(xué)課件
- 武術(shù)課件制作教學(xué)課件
- 印染剪紙課件教學(xué)課件
- 誠子書課件教學(xué)課件
- 4.1 原電池 第2課時(shí) 課件高二上學(xué)期化學(xué)人教版(2019)選擇性必修1
- 酒店用品解決方案
- 不負(fù)人民課件教學(xué)課件
- 《PCBA樣品承認(rèn)書》模版
- 衛(wèi)青和霍去病課件
- 《設(shè)計(jì)制作-家用電器要維護(hù)(第1課時(shí))》(說課稿)四年級(jí)上冊(cè)小學(xué)綜合實(shí)踐活動(dòng)蘇少版
- 七管收音機(jī)(DS05-7B)課件
- 畢業(yè)設(shè)計(jì)(論文)-長鍵軸加工工藝及銑槽夾具設(shè)計(jì)
- 醫(yī)務(wù)部運(yùn)用PDCA循環(huán)提高醫(yī)院日間手術(shù)量PDCA成果匯報(bào)
- 高中教學(xué)經(jīng)驗(yàn)交流發(fā)言稿
- 設(shè)備維保施工組織設(shè)計(jì)
- 2023年高中學(xué)業(yè)水平測(cè)試計(jì)算機(jī)考試操作練習(xí)題
- 醫(yī)院出入口安檢工作記錄表范本
- 小學(xué)希望之星看圖說話分類整理
評(píng)論
0/150
提交評(píng)論