




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、 填空:(每空1分,共20分)1、設(shè)字長為八位,有x= -1,y=124,則有:x+y補=_, x-y 補=_;2、數(shù)制轉(zhuǎn)換:247.86= h =_bcd;3、在8086cpu中,由于biu和eu分開,所以_和_ 可以重疊操作,提高了cpu的利用率;4、8086的中斷向量表位于內(nèi)存的_區(qū)域,它可以容納_個中斷向量, 每一個向量占_ 個字節(jié);5、8086系統(tǒng)中,地址ffff0h是_ 地址;6、8086cpu的mn/mx引腳的作用是_;7、8251芯片中設(shè)立了_、_ 和_三種出錯標志;8、8086cpu中典型總線周期由_個時鐘周期組成,其中t1期間,cpu
2、輸出_信息;如有必要時,可以在_兩個時鐘周期之間插入1個或多個tw等待周期。9、8259a共有_個可編程的寄存器,它們分別用于接受cpu送來的_命令字和_命令字。 二、 簡答題:(20分)1、什么是信號的調(diào)制與解調(diào)?為什么要進行調(diào)制和解調(diào)?試舉出一種調(diào)制的方式。(5分)2、已有ax=e896h,bx=3976h,若執(zhí)行add bx,ax指令,則結(jié)果bx,ax,標志位cf,of,zf各為何值?(5分)3、有變量定義的偽指令如下:nums dw 18 dup(4 dup(5),23)var db 'how are you !', 0dh
3、, 0ah試問:nums、var變量各分配了多少存儲字節(jié)?(5分) 4、已有mov al,infbp+si與mov al,es:infbp+si兩條指令,試問:其源操作數(shù)采用何種尋 址方式?是字或是字節(jié)操作?兩條指令有何區(qū)別?(5分) 一、 三、 讀圖 (10分)下圖中,ab7ab0為8086cpu低八位地址總線 試問:1、8259a占用_個端口地址,分別為_,其中icw1的設(shè)置地址為_;2、8255a占用
4、_個端口地址,分別為_,其中控制寄存器的地址為_。四、判斷題:(8分)下列各題,請在正確的題的括號內(nèi)打“Ö”,錯誤的請打“´”。 1、8253的計數(shù)器在不同的工作方式中,計數(shù)到0時,都會從out 輸出一個相同的信號。 ( ) 2、cpu尋址外設(shè)時,存貯器對應(yīng)的i/o方式是把一個外設(shè)端口作為一個存貯單元來看待。 ( ) 3、用軟件確定中斷優(yōu)先權(quán)時,只要改變查詢的順序,即可以改變中斷的優(yōu)先權(quán)。 ( ) 4、在8259a級連系統(tǒng)中,作為主片的8259a的某些ir引腳連接從片,同時也可以
5、在另一些ir引腳上直接連接外設(shè)的中斷請求信號端。 ( ) 五、閱讀程序與接口芯片初始化:(26分)1、源程序如下:(6分) mov cl,4 mov ax,2000h shl al,cl shr ax,cl mov 2000h,ax試問:j若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000h)=09h,(2001h)=03h, 則執(zhí)行后有(2000h)=_,(2001h)=_。 k本程序段的功能_。
6、2、源程序如下:(4分) mov al,0b7h and al,0ddh xor al,81h or al,33hjp lab1jmp lab2試問:j執(zhí)行程序后al=_;k程序?qū)⑥D(zhuǎn)到哪一個地
7、址執(zhí)行:_。3、源程序如下:(6分) mov cx,9 mov al,01h mov si,1000hnext: mov si,al inc si shl al,1 loop next 試問:j執(zhí)行本程序后有:al=_;si=_;cx=_;k本程序的功能是_。4、某系統(tǒng)中8253占用地址為100h103h。初始化程序如下:(4分) mov dx, 103hmov al, 16hout dx, alsub dx, 3out dx, al試問:j此段程序是給8253的哪一個計數(shù)器初始化?安排工作在哪種工作方式?_;k若該計數(shù)器的輸入脈沖的頻率為1mhz,則其輸出脈沖的頻率為:_。5、已知
8、某8255a在系統(tǒng)中占用888bh號端口地址,現(xiàn)欲安排其pa,pb,pc口全部為輸出,pa,pb口均工作于方式0模式,并將pc6置位,使pc3復(fù)位,試編寫出相應(yīng)的初始化程序:(6分) 六、編程:(16分) 已知某輸入設(shè)備的數(shù)據(jù)端口地址為40h,狀態(tài)端口地址為41h,其中d0位為“1”時,表示“ready”狀態(tài)。試編程實現(xiàn):j采用查詢方式從該設(shè)備輸入20個ascii碼表示的十進制數(shù),并求出這20個十進制數(shù)的累加和;k將此累加和轉(zhuǎn)換成bcd碼,并存放到nbcdh(百位數(shù))和nbcdl(存十位和個位數(shù))單元中。注:只要求寫出程序的可執(zhí)行部分,可以不寫任何偽指令。 參考答案一、每空1分,共2
9、0分1、01111011 100000112、f7.dch 001001000111.10000110 bcd3、取指令 執(zhí)行指令 4、00000h003ffh區(qū) 256個 4個5、cpu復(fù)位以后執(zhí)行第一條指令的地址6、決定cpu工作在什么模式(最小/最大)7、奇/偶錯 幀格式錯 溢出錯8、4個 地址 t3和t49、7個 初始化 操作二、每題5分,共20分1、串行長距離通信時,需要利用模擬信道來傳輸數(shù)字信號,由于信道的頻帶窄,一般為3003400hz,而數(shù)字信號的頻帶相當寬,故傳輸時必須進行調(diào)制,以免發(fā)生畸變而導(dǎo)致傳輸出錯。(3分)調(diào)制是將數(shù)字信號®模擬信號。而解調(diào)則是相反。例如fs
10、k制(調(diào)頻制或稱數(shù)字調(diào)頻)可將數(shù)字“1”和“0”分別調(diào)制成2400hz和1200hz的正弦波信號。 (2分)2、bx=220ch (1分) ax=e896h (1分) cf=1 (1分) of=0 (1分) zf=0 (1分)3、nums分配了180個字節(jié) (3分) var分配了15個字節(jié) (2分)4、源操作采用基址+變址尋址方式 (2分) 是 字節(jié)操作 (1分)mov al,infbp+si訪問的是堆棧段 (1分)mov al,es:infbp+si訪問的是附加段,實現(xiàn)了段超越 (1分)三、每題5分,共10分j 8259a占2個 (2分) 為20h,22h或24h,26h (2分) 20h或
11、24h (1分)k 8255a占4個 (2分) 為80h,82h,84h,86h (2分) 86h (1分)四、每題2分,共8分1(´);2( Ö );3( Ö ); 4( Ö ); 五、共26分1、 (2000h)=39h (2分) (2001h)=00h (2分)將(2000h),(2001h)兩相鄰單元中存放的未組合型bcd碼壓縮成組合型bcd碼,并存入(2000h)單元,0®(2001h) (2分)2、37h (2分) lab2 (2分)3、0 (1分) 1009h (1分) 0 (1分)對數(shù)據(jù)段內(nèi)1000h1008h單元置數(shù)
12、,依次送入1,2,4,8,16,32,64,128,0共九個 (3分)4、計數(shù)器0 (1分) 工作于方式3 (1分)45.454khz (2分)5、 mov al, 80h out 8bh,al (2分) mov al,odh out 8bh,al (2分)mov al,06hout 8bh,al (2分)六、共16分 酌情扣分 mov cx,20 mov bl,0 (2分) inloop:in al,41h test al,01h jz inloop (2分) in al,40h and al,ofh ;ascii十進制 (bcd) add bl,al loop inloop ;
13、 共輸入20個 (2分) mov al,bl ;累加和®al mov ah,0 mov bl,100 (2分) div bl ;ax¸bl®al,余數(shù)®ah mov nbcdh,al; 存百位數(shù) (2分) mov al,ah mov ah,0 mov bl,10 (2分) div bl;十位數(shù)®al,個位數(shù)®ah mov cl,4 (2分) rol al,cl;al循環(huán)左移四位 or al,ah;形成組合型bcd碼 mov nbcdl,al; 存十位,個位數(shù) (2分) hlt 試卷b一、 填空題(2
14、0分,每空1分)1、將十進制數(shù)279.85轉(zhuǎn)換成十六進制數(shù)、八進制數(shù)、二進制數(shù)及bcd碼數(shù)分別為:_h,_q,_b, bcd。2、字長為8位的二進制數(shù)10010100b,若它表示無符號數(shù),或原碼數(shù),或補碼數(shù),則該數(shù)的真值應(yīng)分別為_d,_d或_d。3、已知bx=7830h,cf=1,執(zhí)行指令:adc bx,87cfh之后,bx=_,標志位的狀態(tài)分別為cf=_,zf=_,of=_,sf=_。4、8086中,biu部件完成_功能,eu部件完成 _功能。5、8086中引腳bhe信號有效的含義表示_。6、8086正常的存儲器讀/寫總線周期由_個t狀態(tài)組成,ale信號在_狀態(tài)內(nèi)有效,其作用是_。7、設(shè)80
15、86系統(tǒng)中采用單片8259a,其8259a的icw2=32h,則對應(yīng)ir5的中斷類型號為_h,它的中斷入口地址在中斷向量表中的地址為_h。 二、 簡答及判斷題(共17分)1、某指令對應(yīng)當前段寄存器cs=ffffh,指令指針寄存器ip=ff00h,此時,該指令的物理地址為多少?指向這一物理地址的cs值和ip值是唯一的嗎?試舉例說明 (4分)2、8086cpu的flag寄存器中,狀態(tài)標志和控制標志有何不同?程序中是怎樣利用這兩類標志的? (4分)3、設(shè)采用8251a進行串行異步傳輸,每幀信息對應(yīng)1個起始位,7個數(shù)據(jù)位,1個奇/偶校驗位,1個停止位,波特
16、率為4800,則每分鐘能傳輸?shù)淖畲笞址麛?shù)為多少個? (4分)4、判斷下列指令的對錯(正確的在括號內(nèi)打 “Ö”,錯的打 “´”) (5分)(1) (1) lea si, 4si ( )(2) (2) mov al, cx ( )(3) (3) xchg si
17、, bx ( )(4) (4) push word ptrbx ( )(5) (5) pop cs ( )三、 讀圖和作圖題 (20分) 1、 8086系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問題:(1) 試分別確定8255,8253,8259及8251的端口地址(12分);(2) 設(shè)8255的pa口為輸出,pb口為輸入,試寫出對pa
18、口和pb口執(zhí)行輸入/輸出操作的指令。(2分) 8255的端口地址為:_; 8253的端口地址為:_; 8259的端口地址為:_; 8251的端口地址為:_; 對pa口操作的i/o指令為_;對pb口操作的i/o指令為_。 2、 作圖題。 系統(tǒng)采用4個接口芯片:8253,8251,8259及8255。要求8253的通道0用作實時時鐘,每當定時時間到之后向8259的ir2送入中斷申請信號。8253通道1用作方波發(fā)生器作為8251的收發(fā)時鐘脈沖。8253通道0,通道1的門控信號由8255pc口的pc3和pc2控制。(1) 畫出4個芯片之間控制線的連接圖;
19、 (4分)(2) 8253的兩個通道應(yīng)分別工作在什么方式? (2分) 四、程序閱讀題 (20分) 1、源程序如下:(5分)mov ah, 0mov al, 9mov bl, 8add al, blaaaaaddiv al 結(jié)果al_,ah=_,bl=_。 2、源程序如下:(5分)mov ax, seg table ;table為表頭mov es, axmov di, offset tablemov al, 0mov cx, 100cldrepne scasb問:1) 該段程序完成什么功能? 2) 該段程序執(zhí)行完畢之后,zf和cx有幾種可能的數(shù)值?各代表什么含義?
20、 3、源程序如下:(5分) cmp ax, bx jnc l1 jz l2jns l3jno l4jmp l5 設(shè)ax=74c3h,bx=95c3h,則程序最后將轉(zhuǎn)到哪個標號處執(zhí)行?試說明理由。 4、源程序如下:(5分)mov dx, 143hmov al, 77hout dx, almov ax, 0dec dxdec dxout dx, almov al, ahout dx, al 設(shè)8253的端口地址為140h143h,問:(1)程序是對8253的哪個通道進行初始化?(2
21、)該通道的計數(shù)常數(shù)為多少?(3)若該通道時鐘脈沖clk的周期為1µs,則輸出脈沖out的周期為多少µs? 五、編程題 (23分)1、8255的編程。(共10分) 設(shè)8255的端口地址為200h203h。(1)要求pa口方式1,輸入;pb口方式0輸出;pc7pc6為輸入;pc1pc0為輸出。試寫出8255的初始化程序。(3分)(2)程序要求當pc7=0時置位pc1,而當pc6=1時復(fù)位pc0,試編制相應(yīng)的程序。(7分)2、自buffer開始的緩沖區(qū)有6個字節(jié)型的無符號數(shù):10,0,20,15,38,236,試編制8086匯編語言程序,要求找出它們的最大
22、值、最小值及平均值,分別送到max、min和avi三個字節(jié)型的內(nèi)存單元。(13分)要求按完整的匯編語言格式編寫源程序。微機原理與接口技術(shù)試卷b評分標準及 參考答案 一、 一、 每空1分,共20分1、117.d99h 427.6631q 000100010111.110110011001b 0010 01111001.1000 0101 bcd2、148d -20d -108d3、bx=0000h cf=1 zf=1 of=0 sf=04、總線接口功能 指令的譯碼及執(zhí)行功能5、高8位數(shù)據(jù)線d15d8有效6、4 t1 給外部的地址鎖存器提供
23、一個地址鎖存信號7、35h 000d4h000d7h 二、共17分 0fef0自然丟失1ff00ffff0+1、 故物理地址為0fef0h。 (2分) 指向該物理地址的cs,ip值不唯一。例如:cs:ip=0000:fef0h也指向該物理地址。 (2分) 2、狀態(tài)標志表示算術(shù)運算或邏輯運算執(zhí)行之后,運算結(jié)果的狀態(tài),這種狀態(tài)將作為一種條件,影響后面的操作。 (2分)控制標志是人為設(shè)置的,指令系統(tǒng)中有專門的指令用于控制標志的設(shè)置或清除,每個控制標志都對某一特定的功能起控制作用. (
24、2分) 28800個=104800´603、每幀占1+7+1+1=10位,波特率為4800 bit/s,故每分鐘能傳送的最大字符數(shù)為 (個) (4分) 4、(1) 對; (2) 錯; (3) 錯; (4) 對; (5) 錯 (5分) 二、 二、 共20分 1、 (1) a7 a6 a5 a4 a3 a2 a1 a0 1 0 0 0 任意 ´ ´ 0 y0 1 0 0 1 任意 ´ ´ 0 y1 1 0 1 0 任意 ´ &
25、#180; 0 y2 1 0 1 1 任意 ´ ´ 0 y3 8255的端口地址為 80h, 82h, 84h, 86h (3分) 8253的端口地址為 90h, 92h, 94h, 96h (3分)8259的端口地址為 a0h, a2h, (3分) 8251的端口地址為 b0h, b2h, (3分)(2) out 80h, al (1分) in al, 82h (1分) 2、 (1) 控制線連接圖如圖所示。 (4分) (2) 通道0
26、工作在方式2速率發(fā)生器;通道1工作在方式3方 波速率發(fā)生器 (2分) 四、共20分 1、al=01h (2分) ah=00 h (2分) bl=08h (1分)2、(1) 從目的串中查找是否包含字符 0,若找到則停止,否則繼續(xù)重復(fù)搜索。 (1分) (2) zf=1, 說明已找到字符 (1分) zf=0, 說明未找到字符 (1分) cx¹0,說明中途已找到字符退出 (1分)cx=0,且zf=0說明串中無字符 0 (1分) 3、 74c3h- 95c3hdf00h 且有:cf=1, zf=0, sf=1, of=1 程序?qū)⑥D(zhuǎn)到l5標號處
27、執(zhí)行。(5分) 4、(1) 程序?qū)?253的通道1進行初始化。(1分) (2)計數(shù)常數(shù)為10000d,bcd計數(shù)。(2分) (3)工作在方式3,方波速率發(fā)生器周期=10000´1µs=10000µs=10ms (2分) 五、共23分 酌情扣分1、(1) mov dx, 203h mov al, 10111000b out dx, al (3分)(2) mov dx, 202h in al, dx mov ah, al test al, 80h jnz next1 (2分) mov dx, 203h mov al, 00000
28、011b ;對pc1置位 out dx, al (2分)next1:mov al, ah test al, 40h jz next2 mov al, 00000000b ; 對pc0復(fù)位 mov dx, 203h out dx, alnext2: (3分) 2、 data segment bufer db 10,0,20,15,38,236 max db 0 min db 0avi db 0data ends (2分)stack segment para stackstack dw 100 dup (?) stack ends code segment assume cs:code,
29、ds:data,ss:stack (1分) start proc far begin: push ds mov ax,0 push ax mov ax,data mov ds,ax lea di,buffer mov dx,0 ;使dh=0,dl=0 mov cx,6 mov ax,0 ; 和清0 mov bh,0 ; 最大值 mov bl,0ffh ; 最小值 (2分)lop1: cmp bh,di ja next1 ; 若高于轉(zhuǎn)移 mov bh,di; 大值®bhnext1: cmp bl,di ; jb next2 ; 若低于轉(zhuǎn)移 mov bl,di; 小值®bl (
30、2分)next2: mov dl,di; 取一字節(jié)數(shù)據(jù) add ax,dx ; 累加和 inc di loop lop1 mov max,bh;送大值 mov min, bl;送小值 (3分) mov dl, 6 div dl, ;求平均值 mov avi, al;送平均值 ret start endpcode ends end begin (3分)微機原理及應(yīng)用習(xí)題集(一)第一章 微型計算機概論一、單項選擇題1x的8位補碼是10110100,則x的16位補碼是 。 a)00
31、00000010110100 b)1000000010110100 c)1111111110110100 c)0111111110110100二、多項選擇題18位數(shù)11011011b可表示 。
32、 a)無符號數(shù)219 b)-37的補碼 c)-36的補碼 d) -36的反碼 e)91的原碼 f)-91的原碼三、填空題1 計算機的硬件由 、 、
33、0; 、 和 等部分組成。2 十進制68= b= q= h。3 x補=78h,則-x 補=
34、60; h。4 通用編碼字符集ucs的總體結(jié)構(gòu)由 、 、 和 構(gòu)成四維編碼空間,容量巨大。 四、用補碼求x+y補與x-y補,并判斷運算結(jié)果是否溢出1已知x原=10101100,y補=110001102已知x反=01110110,y補=00100110五、簡答題1什么是微型機的硬件和軟件?
35、2什么是系統(tǒng)軟件和應(yīng)用軟件? 第二章80x86微處理器的結(jié)構(gòu) 一、判斷題 1cpu芯片中集成了運算器和控制器。 ( )2存儲單元的地址和存儲單元的內(nèi)容是一回事。
36、60; ( )3在執(zhí)行指令期間,eu能直接訪問存儲器。 (
37、)48086cpu從內(nèi)存中讀取一個字(16位)必須用兩個總線周期。 ( )58086cpu的一個總線周期一般由4個狀態(tài)組成。 ( )二、單項選擇題1用 可實現(xiàn)數(shù)據(jù)總線的
38、雙向傳輸。 a)鎖存器 b)三態(tài)邏輯開關(guān) c)暫存器 d)寄存器2對內(nèi)存單元進行寫操作后,該單元的內(nèi)容 。 a)變反 b)不變 c)隨機 d)被
39、修改3含有立即數(shù)的指令中,該立即數(shù)被存放在 。 a)累加器中 b)指令操作碼后的內(nèi)存單元中 c)指令操作碼前的內(nèi)存單元中 c)由該立即數(shù)所指定的內(nèi)存單元中48086cpu的40根引腳中,有
40、160; 個是分時復(fù)用的。 a)21 b)1 c)2 d)2458086cpu工作在最大模式還是最小模式取決于 信號。 a)m/ b) nmi c)mn/
41、 d)ale68086cpu中eu和biu的并行操作是 級的并行。 a)操作 b)運算 c) 指令 d)處理器78086cpu向52h單元寫入一個字,寫入過程中 和a0的邏輯電平是 。 a)0和0
42、; b)0和1 c)1和0 d)1和188086cpu用 信號的下降沿在t1結(jié)束時將地址信息鎖存在地址鎖存器中。 a)m/ b) c)ale &
43、#160; d)ready三、多項選擇題1微型計算機的基本結(jié)構(gòu)包括 。 a)運算器 b)寄存器 c)存儲器 d)cpu e)控制器 f)外設(shè)及接口
44、; g)總線2指令操作數(shù)可來自于 。 a)存儲器 b)時序電路 c)寄存器 d)立即數(shù) e)控制器 f)i/o接口38086標志寄存器中控制為 。
45、0; a) cf b)if c)df d)sf e)tf f)of g)zf4若al=00h,bl=0feh,執(zhí)行add al,bl后,為0的標志位有 。 a)cf
46、160; b)pf c)af d)sf e)tf f)of g)zf h)df i)if58086cpu復(fù)位后,內(nèi)容為0的寄存器有 &
47、#160; 。 a)ip b)fl c)cs d)es e)ds f)ss6當cpu讀存儲器時,為0電平的引腳有 。
48、160; a)ale b)m/ c)den d)dt/ e) f) 7)8086與8088相比,具有 。 a)相同的內(nèi)部寄存器
49、60; b)相同的指令系統(tǒng) c)相同的指令隊列 d)相同寬度的數(shù)據(jù)總線 e)相同寬度的地址總線 f)相同的尋址方式四、填空題1 和 &
50、#160; 集成在一塊芯片上,被稱作cpu。2總線按其功能可分 、 和 三種不同類型的總線。3存儲器操作有 和 兩種。4cpu訪問存儲器進行讀寫操作時,通常在
51、; 狀態(tài)去檢測ready ,一旦檢測到ready無效,就在其后插入一個 周期。58086/8088cpu中的指令隊列的長度分別為 和 字節(jié)。6當8086cpu的mn / mx引腳接 電平,cpu處于最大模式,這時對存儲器和外設(shè)端口的讀寫控制信號由
52、60; 芯片發(fā)出。五、簡答題18086/8088 cpu中有幾個段寄存器?其功能是什么?2什么是邏輯地址、物理地址、物理地址是如何求得的?3何謂8086/8088 cpu最大模式和最小模式?其關(guān)鍵區(qū)別是什么?4在最小模式時cpu訪問內(nèi)存儲器,哪些信號有效?5在最小模式時,cpu訪問i/o接口,哪些信號有效? 第三章 80x86的指令系統(tǒng) 一、 判斷題1mov ax,bp的源操作數(shù)物理地址為16d ×(ds)+(bp)
53、160; ( )2out dx,al指令的輸出是16位操作數(shù)。 ( )3不能用立即數(shù)給段寄存器賦
54、值。 ( )4所有傳送指令都不影響psw寄存器的標志位。
55、160; ( )5堆棧指令的操作數(shù)均為字。
56、60; ( )6段內(nèi)轉(zhuǎn)移指令執(zhí)行結(jié)果要改變ip、cs的值。 (
57、; )7repe/repz是相等/為零時重復(fù)操作,其退出條件是:(cx)=0或zf=0。 ( )二、單項選擇題1寄存器間接尋址方式中,操作數(shù)在 中。 a)通用寄存器 b)堆棧 c)存儲單元 d)段寄存器2
58、 尋址方式的跨段前綴不可省略。 a)ds:bp b)ds:si c)ds:di d)ss:bp3假設(shè)(ss)=2000h,(sp)=0012h,(ax)=1234h,執(zhí)行push ax后, =12h a)20014 &
59、#160; b)20011h c)20010h d)2000fh4若要檢查bx寄存器中的d12位是否為1,應(yīng)該用 指令。 a)or bx,1000h b)t
60、est bx,1000h jnz no jnz yes c) xor bx,1000h
61、; d)and bx,1000h jz yes jnz yes5用bp作基址變址尋址時,操作數(shù)所在的段是當前 。 a)數(shù)
62、據(jù)段 b)代碼段 c)堆棧段 d)附加段6執(zhí)行下列指令后: mov ax,1234h mov cl,4 rol ax,cl dec ax mov cx,4 mul
63、60; cx hlt (ax)= a)8d00h b)9260h c)8caoh d)0123h7)下列程序:
64、0; next:mov al,si mov es:di,al inc si
65、; inc di loop next可用指令 來完成該功能。 a)rep lodsb
66、 b)rep stosb c)repe scasb d)rep movsb8)設(shè)(al)=-68,(bl)=86,執(zhí)行sub al,bl指令后,正確的結(jié)果是 。 a)cf=1 b)sf=1
67、160; c)of=1 d)zf=1三、多項選擇題1下列指令中源操作數(shù)使用寄存器尋址方式的有 。 a)mov bx,bufsi b)add si+50,bx
68、 c)sub ax,2 d)cmp ax,dispdi e)mul varbx f)push cx2將累加器ax的內(nèi)容清零的正確指令是 。 a)cmp ax,ax b)
69、sub ax,ax c)and ax,0 d)xor ax,ax3正確將字變量word varr偏移地址送寄存器ax的指令是 。 a)mov ax,word varr b)les&
70、#160; ax,word varr c)lea ax,word varr d)mov ax,offset word varr 4調(diào)用call指令可有
71、160; 。 a)段內(nèi)直接 b)段內(nèi)間接 c)短距離(short) d)段間直接 e)段間間接 5將al中帶符號數(shù)乘10送al,正確的程序是 。
72、; a)add al,al b)add al,al add al,al mov
73、60; bl,aladd al,al add al,al add al,al
74、0; add al,al add al,al add al,bl c)mov cl,4
75、 d)sal al,1 mov bl,al mov bl,al sal,al,cl &
76、#160; sal al,1add al,bl sal al,1add al,bl add al,bl6在下列指令中,隱含使用al寄
77、存器的指令有 。 a)scasb b)xlat c)movsb d)daa e)nop f)mul bh 四、填空題1假設(shè)(ds)=3000h,(bx)=0808h,(30808h)=012a
78、ah,(3080a)=0bbcch,當執(zhí)行指令“l(fā)es di,bx”后,(di)= ,(es)= 。2假設(shè)(bx)= 0449h,(bp)= 0200h,(si)= 0046h,(ss)= 2f00h,(2f246h)= 7230h則執(zhí)行xchg bx,bp+si指令后,(bx)=
79、60; 。3執(zhí)行下列指令序列后,完成的功能是將(dx,ax)的值 。 mov cx,4 next: shr dx,1 rcr ax,1
80、; loop next4下列指令執(zhí)行后,bx= 。 mov cl,3 mov bx,4dabh rol bx,1
81、0; ror bx,cl五、閱讀程序并回答問題:start: in al,20h mov bl,al in al,30h
82、; mov cl,al mov ax,0 &
83、#160; mov ch,al l1: add al,bl adc ah,0
84、60; loop l1 hlt問(1)本程序?qū)崿F(xiàn)什么功能?(2)結(jié)果在哪里?(3)用乘法指令mul bl編程并使結(jié)果不變。(假設(shè)20h、30h端口輸入的數(shù)據(jù)均為無符號數(shù))。六、編程題1編程檢測50h端口輸入的字節(jié)數(shù)據(jù),若為正,將bl清0;若為負,將bl置為ffh。2寄存器dx和ax的內(nèi)容構(gòu)成32位數(shù),dx內(nèi)容為高16位,ax內(nèi)容為低16位,編寫程序段:3將該32位數(shù)左移兩位,并將移出的高位保存在cl的低兩位中;4將該32位數(shù)右移兩位,并將移出的低位保存在bl的低兩位中。5數(shù)據(jù)段中以變址寄存器si為偏
85、移地址的內(nèi)存單元中連續(xù)存放著十個字節(jié)壓縮型bcd碼,編程求它們的bcd和,要求結(jié)果存放到ax中。第四章 匯編語言程序設(shè)計 一、判斷題1匯編語言程序語言必須由四部分組成。 ( )2匯編語言源程序中所使用的變量,必須在代
86、碼段中先定義,后引用。( )3在匯編語言中,一般偽指令語句放在代碼段中 ( )4邏輯操作符and、or、xor或not,只能用于數(shù)字表達式。 (
87、 )5符號定義語句不占內(nèi)存單元,變量定義語句占內(nèi)存單元。 ( )6匯編語言源程序中至少有一個代碼段。 ( ) 二、單項選擇題1計算機系統(tǒng)軟件中的匯編程序是一種
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玻璃風(fēng)管施工方案
- 鋼結(jié)構(gòu)隔層施工方案
- 二零二五年度醫(yī)療糾紛責(zé)任免除合同免責(zé)任協(xié)議書
- 二零二五年度茶山茶葉種植與茶葉銷售渠道租賃合同
- 二零二五年度綜合性醫(yī)院護士崗位招聘與服務(wù)協(xié)議
- 二零二五年度新能源開發(fā)傭金支付及可持續(xù)發(fā)展合同
- 二零二五年度櫥柜行業(yè)產(chǎn)業(yè)園區(qū)開發(fā)合同
- 二零二五年度父債子繼債權(quán)轉(zhuǎn)讓及清償協(xié)議書
- 二零二五年度制造業(yè)人員派遣勞動合同
- 2025年度解除國際貿(mào)易擔(dān)保合同
- 2023德佑房屋租賃合同
- GB/T 15558.3-2023燃氣用埋地聚乙烯(PE)管道系統(tǒng)第3部分:管件
- 神經(jīng)病學(xué)課件:神經(jīng)病學(xué)總論-
- 華文版一年級下冊書法教案
- 2023光伏電站無人機智能巡檢技術(shù)標準
- 室外消防鋼絲網(wǎng)骨架塑料復(fù)合PE管施工方案-2
- 心理課課件《相信自己》
- 消化科常見管道的護理課件
- 汽車修理常用配件信息公示
- 同濟大學(xué)信紙
- 門式鋼架廠房設(shè)計
評論
0/150
提交評論