長安大學(xué)微機(jī)原理及應(yīng)用復(fù)習(xí)題答案_第1頁
長安大學(xué)微機(jī)原理及應(yīng)用復(fù)習(xí)題答案_第2頁
長安大學(xué)微機(jī)原理及應(yīng)用復(fù)習(xí)題答案_第3頁
長安大學(xué)微機(jī)原理及應(yīng)用復(fù)習(xí)題答案_第4頁
長安大學(xué)微機(jī)原理及應(yīng)用復(fù)習(xí)題答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、微機(jī)原理應(yīng)用及控制復(fù)習(xí)題(2010年)一、 選擇題1、 某內(nèi)存單元的段基址為2000h,偏移地址為0c800h,則該單元的物理地址為(b)。a20000h b. 2c800h c. 0c8000h d. 0ca000h2、下列四條指令中,錯(cuò)誤的指令是(c)。a. mov ah, 64h b. mov bl,8ah c. mov 8f, al d. mov 100h, al3、8k*8位的eprom,其地址線和數(shù)據(jù)線個(gè)數(shù)分別為(b)。a8,8 b. 13,8 c. 12,8 d. 13,44、8253的工作方式有(c)種。a4種 b. 5種 c. 6種 d. 8種5、當(dāng)8253芯片寫入控制字36

2、h時(shí),所使用的通道是(b)。a1通道 b. 0通道 c. 2通道 d. 3個(gè)通道都不用6、已知并行接口芯片8255a在微機(jī)應(yīng)用系統(tǒng)中的控制口地址為203h,其c口地址202h,則其b口地址為(b)。a200h b. 201h c. 205h d. 207h7、某系統(tǒng)要求該d/a轉(zhuǎn)換器的輸出為0到+5.12v,分辨率為5mv,則所選擇的d/a轉(zhuǎn)換器的位數(shù)至少應(yīng)為( b ).(分辯率滿刻度電壓值/2n-1)故: 5.12*5=255(28-1)應(yīng)該是8位a8位 b. 10位 c. 12位 d. 16位8、十進(jìn)制數(shù)-97對(duì)應(yīng)的二進(jìn)制原碼是( d )a10011110b b. 10011111b c.

3、 11100000b d. 11100001b9、無符號(hào)二進(jìn)制數(shù)11010111b對(duì)應(yīng)的十進(jìn)制數(shù)是( c )a653 b. 327 c. 215 d. 12510、當(dāng)進(jìn)行算術(shù)運(yùn)算時(shí),若運(yùn)算結(jié)果發(fā)生溢出,則(c )acf=1 b. df=1 c. of=1 d. zf=111、下列四條指令中,錯(cuò)誤的指令是(d)。a. mov ax, 2000h b. mov bx,2000h c. mov ds, ax d. mov ds,2000h12、在pc/at總線中,執(zhí)行i/o讀操作時(shí)有效的信號(hào)是( a )a/ior b. /iow c. /memr d. /memw13、8086微處理地址總線20根,

4、在實(shí)地址方式下,該微處理器的尋址范圍為( a )a00000h-0fffffh b. 00000h-0affffh c. 00000h-1ffffh d. 0000h-0ffffh14、8086cpu的中斷類型號(hào)為( d )a. 0-7h b. 0-fh c. 20-27h d. 00-0ffh15、8253的定時(shí)計(jì)數(shù)器0通道設(shè)置為16位計(jì)數(shù)工作方式,其初值寫入的次數(shù)是:ba. 1次 b. 2次 c. 4次 d. 6次16、一個(gè)12位單極性a/d轉(zhuǎn)換器,量程為0-+10v,其分辨率為( b )=10/(2n-1)(n為位數(shù))a. 1.22mv b. 2.44mv c. 5mv d. 10mv1

5、7、intel8088的存儲(chǔ)器總線寫周期,微處理器給出控制信號(hào),(最小模式)/wr,/rd,io/m分別為(b )a. 1,0,1 b. 0,1,0 c. 0,1,1 d. 1,0,018、8086指令mov ax, 1234h,該指令源操作數(shù)的尋址方式為( a )a. 立即數(shù)尋址 b. 寄存器尋址 c. 直接尋址 d. 寄存器間接尋址19、指令int 17h的中斷向量存放在中斷向量表中的首地址為(c)a. 0000:0038h b. 0000:005bh c. 0000:005ch d. 0000:0068h20、8086/8088cpu中斷向量表所占用的物理地址范圍為( b )a. 000

6、01h-00400h b. 00000h-003ffh c. 00000h-00400h d. 0ffc00h-0fffffh21、某d/a轉(zhuǎn)換器的分辨率為8位,輸出電壓的范圍為0-+5v,則數(shù)字80h所對(duì)應(yīng)的輸出電壓為( b)(5*128/255=2.5)a. 0.00v b. 2.50v c. 3.50v d. 5.00v22、cpu中運(yùn)算器的主要功能是( d )a、算術(shù)運(yùn)算 b、邏輯運(yùn)算c、函數(shù)運(yùn)算 d、算術(shù)運(yùn)算和邏輯運(yùn)算238086cpu中的段寄存器用來存放(c )a、存儲(chǔ)段的物理地址 b、存儲(chǔ)器的邏輯地址 c、存儲(chǔ)器的段基值 d、存儲(chǔ)器的起始地址24、8086cpu在進(jìn)行寫內(nèi)存操作時(shí)

7、,控制信號(hào)和是( d )a、00 b、0 1 c、 1 0 d、 1 125、芯片8288在8086cpu系統(tǒng)中用作( c )a、總線鎖存器 b、總線驅(qū)動(dòng)器 c、總線控制器 d、總線仲裁器26、有一靜態(tài)ram芯片的地址線為a0a10,數(shù)據(jù)線為d0d3,則該存儲(chǔ)器芯片的存儲(chǔ)容量為(a )a、2k×4位 b、1kb(b:字節(jié)) c、2kb d、1k×4位27、有一8086系統(tǒng)的中斷向量表,在0000h:003ch單元開始依次存放34h、0feh、00h和0f0h四個(gè)字節(jié),該向量對(duì)應(yīng)的中斷類型碼和中斷服務(wù)程序的入口地址分別為( c )a、0eh,34fe:00f0h b、0eh,

8、0f000:0fe34hc、0fh,0f000:0fe34h d、0fh,00f0h:34feh28、8259a可編程中斷控制器中的中斷服務(wù)寄存器isr用于( a )a、記憶正在處理中的中斷 b、存放從外設(shè)來的中斷請(qǐng)求信號(hào)c、允許向cpu發(fā)中斷請(qǐng)求 d、禁止向cpu發(fā)中斷請(qǐng)求29、當(dāng)8255a 工作在方式1的輸入狀態(tài)時(shí),8255a與外設(shè)之間的聯(lián)絡(luò)信號(hào)為( c )a、ibf、ack  b、obf、ack   c、ibf、stb   d、obf、stb30、8253可編程定時(shí)/計(jì)數(shù)器的計(jì)數(shù)范圍是(d) a、0-255 b、1-256 c、0-327

9、68 d、1-6553631、根據(jù)串行通信規(guī)程規(guī)定,收發(fā)雙方的( b )必須保持相同。a、外部時(shí)鐘周期; b、波特率因子; c、波特率; d、以上都正確32、8251a用作異步串行通信接口,如果設(shè)定波特率因子為16,而發(fā)送器與接收器時(shí)鐘頻率為19200hz,則波特率為( a ) 。a、1200波特; b、2400波特; c、9600波特; d、19200波特33、已知al=7eh, dl=8ah, 執(zhí)行cmp al, dl指令后,標(biāo)志寄存器中c、o、s、z四標(biāo)志的狀態(tài)分別為(a )。a、0、0、1、0 b、0、1、1、0 c、1、0、1、0 d、1、0、0、034、已知bl=08h, dl=0

10、e2h, 執(zhí)行xor dl, bl指令后,dl寄存器中的數(shù)為( d )a、132 b、20h c、00h d、0eah二、 填空題1、向8086cpu的nmi引腳發(fā)出一個(gè)中斷請(qǐng)求信號(hào),此信號(hào)應(yīng)在脈沖的 上升 跳變沿時(shí)有效。2、已知bx=0200h,ds=2000h,存儲(chǔ)單元(20200h)=21h,(20201h)=43h,(20202h)=65h,則執(zhí)行mov al, bx+2指令后al中內(nèi)容為 65h 。3、從應(yīng)用的角度把半導(dǎo)體存儲(chǔ)器分為只讀存儲(chǔ)器和 隨機(jī)存儲(chǔ)器 。4、2716為2k*8的eprom存儲(chǔ)器,其起始地址為0b000h,則該存儲(chǔ)器的末地址為0b7ffh。5、i/o設(shè)備傳送數(shù)據(jù)一

11、般分為并行和 串行 兩種方式。6、一個(gè)8位單極性d/a轉(zhuǎn)換器的最小輸出電壓增量為0.02v,當(dāng)數(shù)字量代碼為01000001b時(shí),其輸出電壓為 1.3 v。(u0=0.02(26+1))7、微型計(jì)算機(jī)系統(tǒng)總線分為數(shù)據(jù)總線、 地址總線 和控制總線。8、微機(jī)系統(tǒng)中安裝有一片8259芯片,可提供的外部中斷信號(hào)有 8 個(gè)。9、已知ax=9000h, bx=0ffffh,當(dāng)執(zhí)行add ax, bx后,溢出標(biāo)志位of應(yīng)為 0 。(若兩個(gè)操作數(shù)的符號(hào)相同,而結(jié)果的符號(hào)與之相反時(shí)of=1,否則of=0。)10、8086/8088cpu響應(yīng)可屏蔽中斷的條件之一是將標(biāo)志寄存器種的if= 1 。11、8086cpu復(fù)

12、位時(shí),寄存器cs:ip的值是 0ffffh:0000h 。12、設(shè)al=88h,當(dāng)執(zhí)行shr al,1指令后,al中的內(nèi)容為 01000100h 。13、8255a的 pc 口可實(shí)現(xiàn)位控制。14、輸入電壓范圍為0-+5v的10位a/d轉(zhuǎn)換器,其分辨率為 4.89mv 。15、cpu和外部設(shè)備進(jìn)行信息交換,必須通過 接口 電路。16、外部設(shè)備向8086/8088cpu申請(qǐng)可屏蔽中斷時(shí),中斷請(qǐng)求信號(hào)是通過其 intr 引腳進(jìn)入cpu的。17、若要使al寄存器中數(shù)據(jù)的第0、2位求反,其他位保持不變,可用指令xor al,05h 來完成。18、取指令時(shí),8086會(huì)自動(dòng)選擇 cs 值作為段基值,再加上由

13、 ip 提供的偏移量形成物理地址。19、808 6/8088微處理器被設(shè)計(jì)為兩個(gè)獨(dú)立的功能部件: eu _和 biu _。20、 一片8259a可管理_ 8 _級(jí)中斷,若級(jí)聯(lián)三片從片則可以管理 29 級(jí)中斷。21、若ds=1200h,則當(dāng)前數(shù)據(jù)段的起始地址是 12000h ,末地址是 21fffh 。22、系統(tǒng)中數(shù)據(jù)傳送的控制方式有三種,其中程序控制的數(shù)據(jù)傳送又分為 無條件傳送方式 、 查詢方式 和 中斷方式 。23、.“串行通信”是指數(shù)據(jù) 數(shù)據(jù)在一條數(shù)據(jù)線上按位傳送 。在串行通信中有兩種基本的通信方式:即 同步通信 和 異步通信 。24、主機(jī)和i/o設(shè)備間的數(shù)據(jù)傳送有 程序傳送、 dma和

14、輸入/輸出處理機(jī) 三種方式,其中 輸入/輸出處理機(jī)方式和 dma傳送過程中cpu無需參與,而是由 dma 和 輸入輸出處理機(jī) 控制完成。25、8086系統(tǒng)中,要求各個(gè)邏輯段必須從節(jié)的整數(shù)倍邊界開始,即段首地址的低4位總是 0 。將段首地址的高16位地址碼稱作 段基址 ,存放在相應(yīng)的 段寄存器 中。26、80x86系統(tǒng)中,堆棧是遵循 后進(jìn)先出 原則。27、在8086最小模式的典型配置中,需 2 片雙向總線收發(fā)器8286,因?yàn)?有16條數(shù)據(jù)線 。28、8086/8088系統(tǒng)中i/o端口地址是二進(jìn)制數(shù) 16 位的,可尋址 64k 個(gè)端口。每個(gè)端口中含 8 位的數(shù)據(jù)。三、判斷題1、在8086最小方式的

15、總線讀時(shí)序圖中,在t2時(shí)鐘周期時(shí),ad0adl5總線上有一個(gè)高阻態(tài)。()2、對(duì)于可屏蔽中斷的嵌套處理原則是允許優(yōu)先級(jí)高的中斷打斷優(yōu)先級(jí)低的中斷,允許同級(jí)中斷相互打斷,而不允許優(yōu)先級(jí)低的中斷打斷優(yōu)先級(jí)高的中斷。( )3、8086cpu在收到外部中斷請(qǐng)求信號(hào)以后,進(jìn)人中斷響應(yīng)周期,通過in指令讀取中斷類型號(hào),從而就可獲得中斷服務(wù)程序入口地址。(×)4、可編程定時(shí)器計(jì)數(shù)器,其定時(shí)與計(jì)數(shù)功能可由程序靈活地設(shè)定,但由于是由軟件控制,在計(jì)數(shù)過程中必然會(huì)占用cpu的時(shí)間。(× )5、指令一般包括兩部分:操作碼和操作數(shù)。( )6、.一個(gè)總線周期由一個(gè)或若干個(gè)指令周期組成。(× )

16、7、 8086有一個(gè)16位標(biāo)志寄存器,它包含了6個(gè)狀態(tài)標(biāo)志位和3個(gè)控制標(biāo)志位。( )8 、一片8259a中斷控制器最多能接收8個(gè)中斷源。( )9、 8086cpu的邏輯段允許段的重疊和交叉。( )10、 8086cpu的標(biāo)志寄存器fr是16位的,每一位都有定義。(× )11、在8086的主存中,一個(gè)字節(jié)占用一個(gè)存儲(chǔ)單元,一個(gè)字占用兩個(gè)相鄰的單元,字的高8位放在高地址單元,低8位放在低地址單元。( )12、 8086cpu的ad0ad15在執(zhí)行指令時(shí),先傳數(shù)據(jù),后傳地址。(× )13、out in 0f20h, al (× )14、mov bx, ax ( 

17、5; )四、簡答題1、在io接口電路中,按主機(jī)與外設(shè)間傳送的信息類型,端口可分為哪幾類?cpu對(duì)這些端口實(shí)行讀操作還是寫操作?2、與并行通信相比較,串行通信有什么特點(diǎn)?3、8086/8088cpu響應(yīng)任何一種中斷時(shí),都會(huì)自動(dòng)的將if 和tf 標(biāo)志清零,其目的是什么?4、當(dāng)某一中斷發(fā)生時(shí),cpu 如何能找到相應(yīng)的中斷向量?5、什么是中斷?什么是中斷向量?什么是中斷向量表?int24在中斷向量表的什么位置?一個(gè)完整的中斷過程有哪幾個(gè)步驟?6、簡述8086cpu由哪些寄存器組成。7、簡述8086/8088系統(tǒng)中為什么要使用地址鎖存器?8、為什么說8088cpu為準(zhǔn)16為微處理器,而8086cpu為1

18、6為微處理器?9、dac 0832 有哪幾種工作方式,并簡述各種工作方式的特點(diǎn)。10、按總線上傳輸信息類型區(qū)別,可將總線分為哪幾類? 11、8086被復(fù)位以后,有關(guān)寄存器的狀態(tài)是什么?微處理器從何處開始執(zhí)行程序?12、簡述什么是分時(shí)復(fù)用技術(shù),8086/8088的地址/數(shù)據(jù)引線為什么要采用分時(shí)復(fù)用技術(shù)?五、程序分析題1.movax,000ahmovbx,0001hmovcx,0002htop:addax,bxlooptopint3執(zhí)行結(jié)果:ax= 000ch ,bx= 0001h ,cx= 0 .2.moval,40haddal,aladcal,aladcal,alint3程序執(zhí)行結(jié)果:al=

19、00 響應(yīng)標(biāo)志位:cf= 0 ;sf= 0 ;of= 0 3. 60h為輸入口地址,寫出如下程序運(yùn)行后的結(jié)果start:inal,60htestal,80hjzbrmovah,0jmpstopbr:movah,0ffhstop:int3執(zhí)行結(jié)果:當(dāng)al的d7=0時(shí),ah= 0ffh 當(dāng)al的d7=1時(shí),ah= 0 *4、已知ds=es=2000h,執(zhí)行下列程序:movsi,301hmovdi,300hmovcx,4lp1:moval,simovdi,alincsiincdilooplp1int3程序運(yùn)行后結(jié)果為:(20300h)= , (20301h)= (20302h)= , (20303h

20、)= 5、讀下列程序,指出運(yùn)行結(jié)果并說明程序功能。arrr dw 0001h,0002h,003h,0004h,0012hstart:movsi,0movax,0movcx,5lp:addax,arry siaddsi,2looplpint3此程序運(yùn)行后,ax= 001ch h 程序功能為: 累加 。6、閱讀下列程序段,說明該程序段的功能是什么?若ax=0aafeh。當(dāng)程序運(yùn)行完后,dl的值為多少?movcl,10hmovdl,0l1:shlax,1jncnextincdlnext:deccljnzl1int3i(1)該程序段的功能是 統(tǒng)計(jì)ax寄存器中1的個(gè)數(shù)。 (2)若ax=0aafeh。當(dāng)

21、程序運(yùn)行完后,dl= 0bh 7、閱讀如下程序段,回答提出的問題。mov ax,3456xchg ax,bxmov ax,3456sub ax,bxje done kk:add ax,bx. done:該程序段執(zhí)行完je done語句后,ax= 0 ,zf= 1 ,ip= done 。8、4 已知,(ds) = 0120h , ( ss ) = 2000h , ( es) = 0ff2h , ( bx ) = 1000h , ( bp ) = 2000h ,( si = 3110h , ( sp ) = 1004h ,試寫出下面每條指令中存儲(chǔ)器操作數(shù)的物理地址。(1) mov al,bx+si

22、+9000h ds*16+bx+si+9000h 0e310h(2) mov bx, bp-18 ss*16+bp-18 21feeh(3) add ss:bx+si-3,al ss*16+bx+si-3 2410dh(4) sub si+bp, cx ss*16+si+bp 25110h(5) pushf ss*16+sp-2 21002h9、堆棧指針寄存器sp的初值位1000h,ax2000h,bx3000h,試問:(1) 執(zhí)行指令push ax 后,sp0ffeh (2) 再執(zhí)行指令 push bx和pop ax后,sp 0ffeh ,ax3000h ,bx 3000h 。10、程序段執(zhí)

23、行完后,ax,bx,cx,dx寄存器的內(nèi)容分別是什么?start: mov ax, 01h mov bx, 02h mov cx, 03hmov dx,04hnext: inc axadd bx,axshr dx,1loop nextax= 05h bx= 10h cx= 00h dx= 00h .11、判斷下面8086匯編程序執(zhí)行結(jié)果:mov ax, 0fffdhmov bx, 8000hadd ax, bxhlt執(zhí)行結(jié)果:ax= 7ffdh bx= 8000h 對(duì)應(yīng)標(biāo)志位:zf= 0 sf= 0 of= 1 cf= 1 pf= 0 af= 0 12、下面程序段執(zhí)行完以后,bx的內(nèi)容是什么?

24、 mov bx,00ffh and bx,0fffh or bx,0f0fh xor bx,00ffh 答:bx=0f00h13、下列程序段完成什么工作? dat1 db 30 dup(?) dat2 db 10 dup(?) mov cx,10 mov bx,20 mov si,0 mov di,0 next:mov al,dat1bxsi mov dat2di,al inc si inc di loop next 答:把dat1+20存儲(chǔ)單元開始的10個(gè)字節(jié)搬到dat2開始的連續(xù)10個(gè)存儲(chǔ)單元中。14、寫出四條指令,分別能將ax寄存器清零。答: mov ax,0 and ax,0 sub

25、ax,ax xor ax,ax六、編寫程序題1、 某歌手唱歌,10個(gè)評(píng)委評(píng)分(二進(jìn)制數(shù)),找出一個(gè)最低分,存放在min單元。請(qǐng)?jiān)跈M線上補(bǔ)全程序。datasegmentpfendb51h,61h,;評(píng)委的評(píng)分min(db) ?;定義變量dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,( ax )movcx,( 9 )movsi,offset( pfen )moval,si lp1:incsicmpal,sijc( noch )mov( al ),sinoch:looplpimovmin,( al )movah,4chin

26、t( 21h );結(jié)束程序,返回doscodeendsendstart2、 有100個(gè)單字節(jié)的有符號(hào)數(shù),存放在以內(nèi)存buf1為首地址的存儲(chǔ)區(qū)中,要求將其取絕對(duì)之后,存入到以內(nèi)存buf2為首地址的存儲(chǔ)區(qū)中。請(qǐng)?zhí)顚懴旅娉绦?,完成指定功能。movsi,offset buf1movdi,offset buf2movcx, 100 lp:moval, si andal, 0ffh jns next neg al next:movdi, al inc siinc di loop lp int33、 以下程序完成對(duì)字符串長度的計(jì)算,該字符串存儲(chǔ)在msg中,并以$為結(jié)尾符,對(duì)該串字符計(jì)數(shù)時(shí)結(jié)尾字符$不計(jì)算在內(nèi)

27、。計(jì)算結(jié)果放在cnt單元中。請(qǐng)?zhí)顚懴铝谐绦颍瓿缮鲜龉δ?。org100hmsgdbthis is a testing string., $cntdw?mov si , offset msgmovcx, 0 lp:mov al , sicmpal, $ je done inc cx inc si jmp lp done:movcnt, cx int34、已知4500h開始的單元中放有100個(gè)單字節(jié)帶符號(hào)數(shù):(1) 若從頭至尾每10個(gè)數(shù)一組,試編寫一程序求每一組的和并依次放于6500h開始的單元中;(2) 編程統(tǒng)計(jì)100個(gè)數(shù)據(jù)中負(fù)數(shù)的個(gè)數(shù)和正數(shù)的個(gè)數(shù)分別存放于dx和bx中。答:(1)lea bx,

28、6500h (2)lea si,4500h lea si,4500h mov bx,0 mov ch,10l1: mov cl,10 mov dx,0 mov al,0mov cx,100l2: add al,sil1:test si, 80h 是負(fù)數(shù)嗎? inc si jz l0 dec cl inc dx 統(tǒng)計(jì)負(fù)數(shù) jnz l2 jmp l2 mov bx,all0:inc bx 統(tǒng)計(jì)正數(shù) inc bxl2:inc si dec chdec cx jnz l1jnz l1 hlthlt七、綜合題1、 已知兩臺(tái)pc/xt計(jì)算機(jī)的串行口com1已連接好,要求從機(jī)用查詢方式接收主機(jī)發(fā)來的字符,每

29、次接收到字符后,直接送顯示器。已知狀態(tài)口地址為3fdh,數(shù)據(jù)口地址為3f8h。請(qǐng)完善從機(jī)接收的處理程序。rev:movdx,(3fdh)inal,(dx)testal,01h;測試有無字符可接收jzrev;無字符,繼續(xù)查詢狀態(tài)口movdx,(3f8h );有字符,把數(shù)據(jù)口送dxinal,dxmovdl,(al);顯示字符movah,(9)int21hjmprev2、 如圖所示,adc0809通過8255a與cpu相連。已知8255a的a口地址為300h,b口地址為301h,c口地址為302h,控制口地址為303h。以下程序用查詢方式讀取a/d轉(zhuǎn)換結(jié)果。請(qǐng)完善這個(gè)程序。start:moval,9

30、8hmovdx,(303h )outdx,almoval,0bh;選定adc0809的in3通道outdx,(al)movdx,301hmoval,10houtdx,alnopnopmov(dx),300houtdx,almovdx,302hrept:inal,(dx);查詢eocandal,10h;eoc為低,a/d未結(jié)束jzreptmovdx,(301h);eoc為高,轉(zhuǎn)換結(jié)束,讀入轉(zhuǎn)換結(jié)果inal,dxint33、如圖所示,8088系統(tǒng)中擴(kuò)展一片8255a,pb口外接8個(gè)開關(guān)鍵,要求當(dāng)有鍵閉合時(shí),統(tǒng)計(jì)有幾個(gè)鍵閉合,將閉合鍵的個(gè)數(shù)存入bl。已知:8255a的pa口地址為218h,pb口地址

31、為219h,pc口地址為21ah,控制口地址為21bh。請(qǐng)完善下列程序。moval,82hmovdx,21bhoutdx,alher:movdx,(219h)inal,dxcmpal,( 0ffh )jzhernotalmovcx,(8)movbl,(00h);閉合鍵個(gè)數(shù)的初值lp:shlal,(1 );邏輯左移一次jnclp1inc(bl);閉合鍵個(gè)數(shù)加1lp1:looplpint34、 以下程序從8255a的pc0輸出連續(xù)的方波。設(shè)8255a端口地址為300h-303h,pa、pb、pc口工作于輸出方式,pc口出pc0外其他引腳輸出低電平。填空完成以下程序段。movdx, 303h moval, 80h outdx,almovdx,302hnext:moval, 01h outdx,alcalldelaymoval, 00h outdx,alcalldelayjmpnext5、 某罐頭包裝流水線,一個(gè)包裝箱能裝24罐,要求每通過24罐,流水線暫停5秒,待封箱打包完畢后再重啟流水線。電路原理圖如下所示,通道0計(jì)數(shù)已到信號(hào)作為通道1的外部啟動(dòng)信號(hào)。設(shè)8253地址為320h-323h,通道0作計(jì)數(shù)器,工作方于方式2;通道1作定時(shí)器,定時(shí)5秒,工

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論