版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品微機(jī)原理及應(yīng)用習(xí)題集庫 2一、填空2二、單項(xiàng)選擇題9三、程序分析題(每小題6分,共 24 分) 2.5四、判斷題(在對(duì)的后面畫, ,錯(cuò)的后面畫X) : 37五:分析判斷題(判斷對(duì)錯(cuò),并指出錯(cuò)誤原因)4. 6六、簡(jiǎn)答題:4.9七、程序題5.5八、接口芯片的綜合編程題7.0(1) 8255A 7.0(2) 8259A 7.7(3) . 其它端口編程題 7.9- 可編輯 -精品微機(jī)原理及應(yīng)用習(xí)題集庫(請(qǐng)認(rèn)真復(fù)習(xí)4、5、7、10、11章后的習(xí)題)、填空1. 87 的原碼是0101 0111B=57H,補(bǔ)碼是 01010111B,反碼 01010111B。2. SP總是指向棧頂 ,若原先SP=200
2、0H , SS=2000H,問CPU執(zhí)行指令PUSH AX后,AL內(nèi)容壓入物理地址為21FFEH 存儲(chǔ)單元中,AH內(nèi)容壓入物理地址為21FFFH 存儲(chǔ)單元中。3. 以BX基址尋址,約定的段寄存器是DS ,以BP基址尋址,約定的段寄存器是 SS ,變址尋址約定的段寄存器是DS 。4. 假設(shè)某個(gè)字的值是 1234H ,其低位字節(jié)地址是 20H ,高位字節(jié)地址是 21H , 那么該字地址是20H。5. 8086/8088 的狀態(tài)標(biāo)志有6 (SF、PF、AF、OF、ZF、CF)個(gè)。8086/8088 系統(tǒng)中,存儲(chǔ)器是分段的,每段最大長(zhǎng)度是64K 字節(jié),段內(nèi)偏移地址從0000H 到 FFFFH。6、CP
3、U訪問存儲(chǔ)器進(jìn)行讀寫操作時(shí),通常在T3狀態(tài)去檢測(cè)READY , 一旦檢測(cè)到READY無效,就在其后插入一個(gè)丁,周期。7、匯編語 言源程序中的語句有三種類型,它們是指令 語句, 偽指令語句,宏指令 語句。8、8086CPU尋址外設(shè)可以有兩種方式,一種是 直接尋址方式,另一種是間接 尋址方式。9、CPU與外設(shè)之間的連接部件稱為I/O 接口,它的基本功能是 任CPU與外設(shè)之間起緩沖作用。10、CPU從主存取出一條指令并執(zhí)行該指令的時(shí)間稱(),它通常用若干個(gè)()來表不而后者又包括若干個(gè)()。指令周期機(jī)器周期時(shí)鐘周期答:12314、數(shù)據(jù)的輸入/輸出指的是CPU與 I/O接口進(jìn)行數(shù)據(jù)交換。15.已知X=
4、-120 ,則X的原碼(用八位二進(jìn)制表示)是 補(bǔ)碼(用八位二進(jìn)制表?。┦?16、8088中的指令I(lǐng)NT n用( N )指定中斷類型。17、8088的ALE引腳的作用是( 地址鎖存允許 )。18 .一片8255A 端口 A有(3 )種工作方式,端口 B有(2 )種工作方式。19 .當(dāng)8255A 口工作在方式1輸出時(shí),A 口輸入信號(hào)聯(lián)絡(luò)線的名稱是IBF,輸出信號(hào)聯(lián)絡(luò)線的名稱是OBF(帶上劃線)。20 .端口 A可以工作在3種工作方式中的任意一種,端口B只能工作在方式 0或方式1;(對(duì)錯(cuò)題)21 .可編程并行接口芯片 8255A 共有( A )、( B )、( C )、和 ( 控制 )四個(gè)端口。22
5、 . 8088的當(dāng)前代碼段、數(shù)據(jù)段和堆棧段段地址分別由()、()和()提供。17、微型計(jì)算機(jī)由()、()和()三大部分組成。20. . 8086/8088 中級(jí)別最高的中斷類型是(非屏蔽中斷),其中斷類型碼為(2 )。21. -3 的原碼是(1000 0011 ),反碼是(1111 1100 ),補(bǔ)碼是(1111 1101 )。- 可編輯 -精品22. 以 BX 基址尋址,約定的段寄存器是(DS ) ,以 BP 基址尋址,約定的段寄存器是(SS ) 。23. 一片 8259A 最多只能接收(八)級(jí) 中斷。三片8259A 最多能接收(22 )級(jí)中斷。24. 8259A 中的中斷服務(wù)寄存器中存放的
6、是(正在處理的中斷請(qǐng)求0) 。25. 十六進(jìn)制數(shù)30A 轉(zhuǎn)換為二進(jìn)制是(0011 0000 1010B) 。26. 微型計(jì)算機(jī)由(微處理器) 、 ( 存儲(chǔ)器)和(I/O 接口電路)組成。27. 計(jì)算機(jī)記憶裝置的基本單元是(觸發(fā)器)。28. 一個(gè)最基本的總線周期是由(4)個(gè)時(shí)鐘周期組成的。29. 所謂最小模式,是指(在系統(tǒng)中只有8086/8088 一個(gè)微處理器)。30. 在 8086/8088 的引腳中,與總線有關(guān)的兩個(gè)引腳是(HOLD )和( HLDA ) 。31. 中斷向量是(中斷處理子程序的入口地址),每個(gè)中斷類型對(duì)應(yīng)一個(gè)中斷向量。32. MOV AX, BX+DI+50 的尋址方式是(基
7、址加變址的相對(duì)尋址)33. 8086 最多能處理(256)種中斷。34. -7 的原碼是(1000 0111 ) ,反碼是(1111 1000 ) ,補(bǔ)碼是(1111 1001 ) 。35. 8259A 中的中斷屏蔽寄存器中存放的是(對(duì)各級(jí)中斷請(qǐng)求的屏蔽信息)。36. 在 8088 讀存儲(chǔ)器周期中,采樣Ready 線的目的是(測(cè)試外設(shè)數(shù)據(jù)是否準(zhǔn)備好)。37. . 微機(jī)系統(tǒng)中,ROM 只能( 讀 ) , RAM 可( 隨機(jī)存?。?8. 寄存器是由(觸發(fā)器)組成的。39. 一個(gè)機(jī)器周期是(執(zhí)行一條指令的時(shí)間),機(jī)器周期又可分為(取指周期)和(執(zhí)行周期) 。40. 所謂最大工作模式,是指(在系統(tǒng)中
8、有二個(gè)以上的微處理器)。41. 對(duì)于地址/數(shù)據(jù)復(fù)用總線,在T1 時(shí)刻,其傳輸?shù)男畔⑹牵ǖ刂沸盘?hào))。42. 在 8086/8088 的引腳中,與中斷有關(guān)的三個(gè)引腳是(NMI ) 、 ( INTR )和( INTA) 。43. 所謂斷點(diǎn),就是指(響應(yīng)中斷時(shí),主程序中當(dāng)前指令下面的下一條指令的地址)。44. 8088 中的指令I(lǐng)NT n 用(n )指定中斷類型。- 可編輯 -精品45. . 8086最大模式下產(chǎn)生控制信號(hào)利用芯片8288總線控制器,最小/最大模式下,外部地址鎖存器利用芯片8282,外部數(shù)據(jù)收/發(fā)器利用芯片 8286。46. 子程序可以由 Proc語句定義,由 ENDP語句結(jié)束,屬性可
9、以是 NEAR 或 FAR。47. 段定義偽指令語句用SEGMENT語句表示開始,以 ENDS語句表示結(jié)束。48. 邏輯地址為2000H : 1234H的存儲(chǔ)單元的物理地址是 。 21234H49. 取指令時(shí),段地址由 寄存器提供,偏移地址由 寄存器提供。CS和IP50. CPU在執(zhí)行 OUT DX, AL指令時(shí),寄存器的內(nèi)容送到地址總線上, 寄存器的內(nèi)容送到數(shù)據(jù)總線上。DX和AL51. 數(shù)據(jù)的輸入/輸出指的是CPU與 進(jìn)行數(shù)據(jù)交換。I/O端口52. 中斷矢量就是中斷服務(wù)子程序的入口地址 ,在內(nèi)存中占有 4 個(gè)存儲(chǔ)單元,其中低地址存儲(chǔ)單元存放的是偏移地址.高地址存儲(chǔ)單元存放的是段地址。53.
10、中斷返回指令是RET ,該指令將堆棧中保存的斷點(diǎn)彈出后依次裝入CS寄存器和IP 寄存器中,將堆棧中保存的標(biāo)志裝入標(biāo)示寄存器FR 中。54. CPU 響應(yīng)8259A 中斷,在INTA引腳上輸出二個(gè)負(fù)脈沖,在第個(gè)負(fù)脈沖期間讀入中斷類型碼。- 可編輯 -精品、單項(xiàng)選擇題1 . 若補(bǔ)碼用8 位二進(jìn)制數(shù)表示,則可表示的最大正數(shù)是(4) 。( 1 ) 28( 2) 28-1( 3) 27( 4) 27-12 向外設(shè)端口輸出一個(gè)數(shù)據(jù)的指令是(1 )( 1 ) OUT DX, AL( 2) IN DX, AL ( 3) OUT AL, DX( 4) IN AL, DX3 完成同指令XCHG AX , BX 相
11、同功能的指令或指令序列是(3 ) 。 MOV AX , BX MOV BX , AX PUSH AXPOP BX MOV CX , AXMOV AX , BXMOV BX , CX1 當(dāng)有兩個(gè)8286 時(shí),可為(2 ) CPU 提供數(shù)據(jù)總線。8088808680386804862 3 片 8259A 級(jí)聯(lián),最多可管理(3 )級(jí)中斷。24 . 23 . 22 . 213 響應(yīng)NMI 請(qǐng)求的必要條件是(3 )。 IF=1 IF=0 一條指令結(jié)束 無 INTR請(qǐng)求5 測(cè)試 BL 寄存器內(nèi)容是否與數(shù)據(jù)4FH 相等, 若相等則轉(zhuǎn)NEXT 處執(zhí)行,可實(shí)現(xiàn)的方法是( 2 ) 。 TEST BL, 4FHJZ
12、 NEXT XOR BL , 4FHJZ NEXT AND BL , 4FHJZ NEXT OR BL , 4FHJZ NEXT6 . 8086/8088的一個(gè)典型總線周期需要(1 )個(gè)T狀態(tài)。43217 指令指針寄存器是(1 ) 。 IP SP BP PSW8 下面指令序列測(cè)試BH 中的數(shù)是否為奇數(shù),若為奇數(shù)則轉(zhuǎn)移至K1 處,橫線處的指令應(yīng)為() 。- 可編輯 -精品TEST BH, 01H 1 K1JNEJSJC- 可編輯 -4 )。 MOV DX,1000H MOV DS,2000H9 .下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是( MOV SS:BX+DI,1000H MOV WORD PTR
13、BX,1000H10 . 8255A工作在方式1時(shí),端口 A和端口 B作為數(shù)據(jù)輸入/輸出使用,而端口 C的 各位分別作為端口 A和端口 B的控制信息和狀態(tài)信息。 其中作為端口 A和端口 B的中 斷請(qǐng)求信號(hào)的分別是端口 C的()。(A)PC 4 和 PC2 (B)PC 5 和 PC1 (C)PC 6 和 PC7(D)PC 3 和 PCo答:D1 . 8255芯片具有 C 端口。A) 2B) 3C)4D)52 . 8255的 C一般用作控制或狀態(tài)信息傳輸。A)端口 AB)端口 BC)端口 CD)端口 C的上半部分3 .對(duì)8255的端口 A工作在方式1輸入日C 口的 C 一定為空閑的。A) PC4、
14、PC5 B) PC5、PC6 C) PC6、PC7D) PC2、PC34 .對(duì)8255的C 口 D3位置1的控制字為 B。A) 00000110BB) 00000111BC) 00000100BD)00000101B5 . 8255工作在方式1的輸出時(shí),OBF信號(hào)表示 B 。A)輸入緩沖器滿信號(hào)B)輸出緩沖器滿信號(hào)C)輸入緩沖器空信號(hào)D)輸出緩沖器空信號(hào)3 .在PC/XT機(jī)中鍵盤的中斷類型碼是 09H ,則鍵盤中斷矢量存儲(chǔ)在B 。A) 36H 39H B) 24H 27HC) 18H 21HD) 18H 1BH4 . 3片8259A級(jí)聯(lián)起來,可管理 C 級(jí)中斷。A) 24B) 23C) 22D
15、) 20E) 16F) 155 .若8259A工作在優(yōu)先級(jí)自動(dòng)循環(huán)方式,則IRQ4的中斷請(qǐng)求被響應(yīng)并且服務(wù)完畢后,優(yōu)先權(quán)最高的中斷源是B 。A) IRQ 3B)IRQ 5C)IRQ0D)IRQ 47 . PC/XT機(jī)中若對(duì)從片 8259A 寫入的ICW2是70H ,則該8259A 芯片的IRQ5的中 斷矢量存儲(chǔ)的地址是D (注:先算類型號(hào),再*4得到)A) 75HB) 280HC) 300HD) 1D4H8 .當(dāng)向8259A寫入的操作命令字 OCW2為01100 100時(shí),將結(jié)束 E的中斷服務(wù)。A) IRQ0B) IRQiC) IRQ2D) IRQ3E) IRQ4精品F) IRQ5G) IRQ
16、6 H) IRQ71 下面是關(guān)于可編程中斷控制器 .8259A 具有優(yōu)先級(jí)管理的功能8259A 的敘述,其中錯(cuò)誤的是(3 ) 。 .8259A 具有向 CPU 提供中斷向量的功能2 由8088CPU 組成的 PC 機(jī)的數(shù)據(jù)線是(8 條單向線16 條單向線雙向線3 為8088CPU 提供地址總線需要(4 )。 一個(gè) 8286 兩個(gè) 8286 .8259A 具有辨認(rèn)中斷源的功能 .一片8259A 可管理 8 級(jí)中斷4)。8 條雙向線16 條 兩個(gè) 8282 三個(gè)- 可編輯 -82824一個(gè)8259 可提供( 2 )個(gè)類型號(hào)。1816645 響應(yīng)INTR 請(qǐng)求的必要條件是(2 )。 IF=0 IF=
17、1 TF=0 TF=16 完成將累加器AL 清零,并使進(jìn)位標(biāo)志CF 清零,下面錯(cuò)誤的指令是(1 ) 。 SUB AL,AL MOV AL,00H AND AL,00H XOR AL,AL7 .當(dāng)執(zhí)行指令 ADD AX , BX后,若AX的內(nèi)容為2BA0H ,設(shè)置的奇偶標(biāo)志位 PF=1,下面的敘述正確的是(4)。表示結(jié)果中含1的個(gè)數(shù)為偶數(shù)表示結(jié)果中含1的個(gè)數(shù)為奇數(shù)表示該數(shù)為偶數(shù)表示結(jié)果中低八位含 1的個(gè)數(shù)為偶數(shù)8 .在匯編語言程序中,對(duì)END語句的敘述正確的是(3 )。END語句是一可執(zhí)行語句END語句表示程序執(zhí)行到此結(jié)束END語句表示源程序到此結(jié)束END語句在匯編后要產(chǎn)生機(jī)器碼9 .執(zhí)行下列指
18、令后,正確的結(jié)果是(2 )。MOV AL ,100 al = 64HBL = 82HMOV BL, 2 AL = 100HBL = 0FEH AL = 100HBL=02H AL = 64HBL=0FEH10 .當(dāng)一個(gè)帶符號(hào)數(shù)大于 0FBH時(shí)程序轉(zhuǎn)移,需選用的條件轉(zhuǎn)移指令是(3 )。 JLE JNL JNLEJL1.寄存器間接尋址方式中,操作數(shù)在中。A)通用寄存器B)堆棧C)存儲(chǔ)單元D)段寄存器尋址方式的跨段前綴不可省略。A) DS: BPB) DS: SIC) DS: DID) SS: BP3 .假設(shè)(SS) =2000H , (SP) =0012H,(AX) =1234HPUSHAX后,=
19、12HA) 20014B) 20011HC) 20010HD)2000FHA) ORJNZC) XORJZBX寄存器中的D15位是否為1,應(yīng)該用BX, 1000HB) TEST BX ,指令。1000HNOBX, 1000HYESJNZ YESD ) AND BX,JNZ YES1000H5.用BP作基址變址尋址時(shí),操作數(shù)所在的段是當(dāng)前A)數(shù)據(jù)段B)代碼段C)堆棧段D)附加段.若主程序段中數(shù)據(jù)段名為DATA ,對(duì)數(shù)據(jù)段的初始化操作應(yīng)為A) MOV AX , DATAB) MOV AX , DATAMOVES , AXMOV DS , AXC) PUSH DSD) MOV DS , DATA3
20、. .EXE文件產(chǎn)生在 之后。A)匯編B)編輯4 .定義雙字變量的定義符是 A) DWB) DQ5 .下列存儲(chǔ)器操作數(shù)的跨段前綴可省略的是A) DS: BP B) SS: BPDD)連接C)用軟件轉(zhuǎn)換CC) DD。 BC) ES: BXD) DTD) ES: SI3 .堆棧操作時(shí),段地址由 寄存器指出,段內(nèi)偏移量由 寄存器指出。C、GA) CSB) DSC) SSD) ESE) DIF) SIG) SPH) BP4 .若當(dāng)前DS的內(nèi)容為2000H ,則偏移量為1000H單元的地址可表示為 A) 2000H.1000HB) 21000HC) 1000H : 2000H D) 3000H3 . 8
21、086CPU 在執(zhí)行IN AL , DX指令時(shí),DX寄存器的內(nèi)容輸出到 上。 AA)地址總線B)數(shù)據(jù)總線C)存儲(chǔ)器D)寄存器2 . 8086CPU復(fù)位后,CPU執(zhí)行的第一條指令的起始地址應(yīng)是BA) ROM , FFFF0H B) RAM , FFFF0H C) ROM , FFFFH D) RAM , FFFFH3 .下述指令,正確的指令是d (設(shè)BUF是字節(jié)變量,LAB為標(biāo)號(hào))a. MOV BX, ALb. MOV BX, BUFc. MOVBX, LABd. MOV BX, OFFSET BUF4 .下述中斷,優(yōu)先權(quán)級(jí)別最高的中斷是aa. NMI b . INTR c.單步中斷d. INT
22、 nb. 8086CPU 的40根引腳中,有 c個(gè)是分時(shí)復(fù)用的。A) 1B) 16C) 21D) 247、用BP作基址變址尋址時(shí),操作數(shù)所在的段是當(dāng)前C 。A)數(shù)據(jù)段B)代碼段 C)堆棧段D)附加段8.執(zhí)行下列指令:STR1 DW ' NO'STR2 DB 14 DUP (?)CONT EQU $-STR1MOV CX,CONTMOV AX,STR1HLT后寄存器CL的值是 D oA) 0FHB) 0EHC) 12HD) 10H9、接口的基本功能是C 和 D 。A)輸出鎖存B)輸入鎖存C)輸出緩沖D)輸入緩沖10、堆棧操作時(shí),段基址由C寄存器指出,段內(nèi)偏移量由SP寄存器指出。A
23、) CSB) DSC) SSD) ES11.下列四條指令中錯(cuò)誤的是D QA) MOV AX , SIB) MOV AX , BP+DIC) MOV AX , DID) MOV AX , BPDI12、在8086/8088 系統(tǒng)中,約定用于形成堆棧段數(shù)據(jù)物理地址的寄存器有AA) SS, SP, BPB) SS, SP,BXC) DS, BX, BPD) DS, SP,BP13、.EXE文件產(chǎn)生在之后。A)匯編B)編輯C)用軟件轉(zhuǎn)換D)連接15 .指令指針寄存器是(1 )。IPSPBPPSW16.完成將累加器 AL清零,并使進(jìn)位標(biāo)志 CF清零,下面錯(cuò)誤的指令是(1 )。 MOV AL,00H AN
24、D AL,00H XOR AL,AL SUB AL,AL 7.下列指令執(zhí)行后總是使CF = 0, OF = 0的是(1 )。ANDNEG NOT INC22 下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是(1 ) 。 MOV SS:BX+DI,1000H MOV DX,1000H MOV WORD PTRBX,1000H MOV DS,2000H23 下面指令執(zhí)行后,變DAB 中的內(nèi)容是(3 ) 。DAW DW 2A05HDAB DB 0FAHMOV AL , BYTE PRT DAWSUB DAB , AL 0DAH 0FAH 0F5H 0D0H24 執(zhí)行下列指令后,正確的結(jié)果是(2 ) 。精品MOV
25、AL , 100MOV BL ,2 AL T00HBL=02H AL =64HBL=0FEH AL =64HBL=82H AL T00HBL=0FEH25 設(shè)數(shù)據(jù)段中已有:DA1 DB 12H , 34HDA2 DW 56H , 78H下面有語法錯(cuò)誤的語句是(2 ) 。 ADR1 DW DA1 MOV DA1 1, AX MOV BYTE PTR DA21 , AL MOV WORD PTR DA1 1, AX27 DATA SEGMENTTA1 DW 0102H , 0304H , 0506HTA2 DB 02H , 03H , 04HMOV BX , DS: 0006HAND BX , 0
26、FFHAND BH , BX上述指令序列運(yùn)行后,BX 的內(nèi)容是(4 ) 。 0605H 0402H 0606H 0204H32 IBM PC 機(jī)的 8088 處于最大模式,其總線仲載是由(2 )裁決。 非 RQ/ 非 GT 8289 8087 828833 8088 的一個(gè)總線周期可交換(3 )字節(jié)。- 可編輯 -精品1/8微機(jī)原理及應(yīng)用C模擬試題一、單選題(10分);L 1. CPU和輸入/輸出設(shè)備之間傳送的信息類型有().A.地址信息和數(shù)據(jù)信息B.模擬量和數(shù)字量C控制信息,狀態(tài)信息和數(shù)據(jù)信息D.A和B2. 2,下列指令中,有語法錯(cuò)誤的指令是(A.MOV AX,1000TI B. LEA A
27、LJ000HC MOV 1000H,AL D. MOV 1000H,AX 3.8086CPU的硬件中斷引腳有兒個(gè)?.A1個(gè)B. 2個(gè)C 3個(gè)D, 4個(gè)2D , 3B,4.8086CPU地址線與數(shù)據(jù)線分別為多少條?,A. 8條16條B豈條20條C 16條,16條D 20條,16條5.卜列指令中陶含使用寄存器S1的是:AHLTB. CMPSRC XLATD. NOT6下列指令中,執(zhí)行速度最快的指令是(A.ADD AX,100D. ADD AL,SI+10IIB . ADD AX,CXC. ADD AX,BX7,堆棧段寄存器是( )oA. DS B. SS C. ESD. CS8.假設(shè)VI和V2是用
28、DW定義的變量,下列指令中正確的是().A. MOV VI20HB. MOV Vlf V2C MOV AL.VID. MOV 2000H, V29執(zhí)行PUSH AX指令后,雄柱指針SP的內(nèi)容:A. 減1B, 減2C加1D.加2一、單選題4D,5B,6B,7B,8A.9B,10A- 可編輯 -三、 程序分析題(每小題 6分,共24分)1. A DW 1234HB DW 5678HPUSH APUSH BPOP APOP B試回答:上述程序段執(zhí)行后( A) =,(B) =設(shè)執(zhí)行前 SP= 200H , 執(zhí)行后 SP =2AB .讀下面程序段,請(qǐng)問,在什么情況下,本段程序的執(zhí)行結(jié)果是AH=0 ?BE
29、GIN:IN AL, 5FHTEST AL, 80HJZ BRCH1MOV AH, 0JMP STOPBRCH1 : MOV AH , 0FFHSTOP:HLT答:3A. 現(xiàn)有下列程序段:MOV AX , 6540HMOV DX , 3210HMOV CL , 04SHL DX , CLMOV BL , AHSHL AX , CLSHR BL , CLOR DL , BL試問上述程序段運(yùn)行后,(AX) =(BL) =(DX) = 4A 現(xiàn)有下列程序段MOV AL, 60HMOV BL, 20HSTCADC AL , BL問程序執(zhí)行后,AL=BL=CF=.已知(DS) = 091DH ,(SS)
30、 = 1E4AH, (AX) = 1234H , (BX)=0024H , (CX) = 5678H ,(BP) = 0024H , (SI) =0012H , (DI) = 0032H , (09226H ) = 00F6H , (09228H ) =1E40H , (1E4F6H ) = 091DH 。下列各指令或程序段分別執(zhí)行后的結(jié)果如何(1 )MOV(2 )MOV(3 )LEA(4)LDSCL, 20HBXSI BPDI , CX BX,20HBXSI MOVAX , 2BXSI, BXDI MOVSI , BX(5 ) XCHG CX, 32HBXXCHG 20HBXSI , AX答
31、(1) (CX)=56F6H;(2) (09226H)=5678H;(3) (AX)=1E40H;(4) (1E4F6H)=0024H;(5) (09226H)=1234H,(AX)=5678H.1 .假設(shè)寄存器 AX=1234H , DX=0A000HMOVBX , 0MOV CX , BXSUB CX , AXSBB BX , DXMOV AX , CXMOV DX , BX上述程序段執(zhí)行后 AX= 0FDCFH, DX= 60000H程序功能是 對(duì)原AX、DX中的值求補(bǔ)碼,因?yàn)槿⊙a(bǔ)碼指令就相當(dāng)于用0P1224 .分析下面程序段,MOV AL , 200SAR AL , 1MOV BL ,
32、 ALMOV CL , 2SAR AL , CLADD AL , BL試問程序段執(zhí)行后(BL) = 11100100B= . E4H.(AL)=11111001B=F9H5 .程序段如下:BLK1 DB 46 , 84 , 34 , - 5, 20 , 122 , 73MOVCX , 7LEA S1 , BLK1精品NEXT: MOV AL , SIINC SITEST AL , 81HLOOPZ NEXTMOV BL , SI請(qǐng)回答程序段運(yùn)行后:(AL) = 46(BL) = 8414 對(duì)于下面的數(shù)據(jù)定義,各條MOVE 指令單獨(dú)執(zhí)行后,有關(guān)寄存器的內(nèi)容是什么?FLDB DBTABLEA DW
33、 20DUP (?)TABLEB DB ABCD MOVE AX , TYPE FLDBMOVE AX , TYPE TABLEAMOVE CX , LENGTH TABLEAMOVE DX , SIZE TABLEAMOVE CX , LENGTH TABLEB解答:AX=0001HAX=0002HCX=0014HDX=0028HCX=0001H 。BEGIN :INAL, 5FHTESTAL , 80HJZBRCHlMOVAH , 0JMPSTOPBRCHl :MOVAH , 0FFHSTOP:HLT解答: AL 中的最高位為1 時(shí)。20 讀程序:START:INAL , 20HMOVBL
34、, ALINAL , 30HMOVCL, ALMOVAX, 0ADLOP :ADDAL , BLADCAH , 0DECCLJNZADLOPHLT請(qǐng)問 : (1) 本程序?qū)崿F(xiàn)什么功能?(2) 結(jié)果在哪里?解答:完成20H*30H, 結(jié)果在 AX 中。19 讀下面程序段,請(qǐng)問:在什么情況下,本段程序的執(zhí)行結(jié)果是AH =0?21 請(qǐng)編一程序段完成AX*l0 的任務(wù) (要求不準(zhǔn)用乘法指令做)。解答: MOV BX,AXMOV CL 2SHL AX, CLADD AX,BX- 可編輯 -精品SHL AX ,122 .編程序使:(1)AX寄存器低4位清零。(2)BX寄存器低4位置“ 1(3)CX寄存器低
35、4位變反。(4)用TEST指令測(cè)試DL寄存器位3、位6是否同時(shí)為0,若是,將0送DL ;否則 l 送 DH。解答:1,AND AX ,0FFF0H2,OR BX ,000FH3,XOR CX ,000FH4,TEST DL ,48HJZ LOOPMOV DH,1HLTLOOP :MOV DL ,0HLT23 .y=編一程序段,完成符號(hào)函數(shù)(-128 <x< 127):0-1(x.>0)(x=0)(x<0)假設(shè)x的值存放在DATAl中,y的值存放在 DATA2中。解答: START :MOV AL ,DATA1AND AL,ALJGE BIGRMOV AL,0FFHMOV
36、 DATA2.ALHLTBIGR:JE EQULMOV AL,1MOV DATA2,ALHLTEQUL:MOV DATA2,ALHLT24 .設(shè)AX寄存器中有一個(gè)16位二進(jìn)制數(shù),編一程序,統(tǒng)計(jì) AX中“1”的個(gè)數(shù),統(tǒng) 計(jì)結(jié)果送CX 中。解答:START :MOV CX ,0LOOP: SUB AX,0JZ STPSAL AX,1JNC NODINC CXNOD:JMP LOOPSTP:HLT25 編一子程序利用XLAT 指令把十六進(jìn)制數(shù)轉(zhuǎn)換成ASCII 碼。假設(shè)ASCII 碼存放在以DAT1 為首地址的數(shù)據(jù)區(qū)中,對(duì)應(yīng)的 16 進(jìn)制數(shù)放在以DAT2 為首地址的數(shù)據(jù)區(qū)中,轉(zhuǎn)換結(jié)果送以DAT3 為首
37、地址的數(shù)據(jù)區(qū)中。解答: MAIN :PUSH BXPUSH SIPUSH DIPUSH CXPUSH ALPUSH DSSTART:MOV BX,DATA1MOV SI ,DATA2MOV DI DATA3MOV CX ,16NEST:LODSBXLAT DATA1 STOSB LOOP NEST POP DSPOPALPOPCXPOPDIPOPSIPOPBXRET1 設(shè) AX=0FFH ,執(zhí)行 AND AX , 86H 后, AX= ?AX=86H2 設(shè) AX=1000H , DX=2000H , CX=3000H , SP=1234H執(zhí)行 PUSH CXPUSH DXPUSH AX后,SP
38、=?再執(zhí)行POP CXPOP DXPOP AX后, AX= ?, DX= ?, SP=?答: SP=122EHAX=3000H , DX=2000H , SP=1234H (錯(cuò)一題扣2 分,錯(cuò) 2 題扣 3.5 分)- 可編輯 -精品7.請(qǐng)完成如下程序段,使它完成求|AX-BX| ,結(jié)果放在AX的功能。 AX, BXJC SUB AX, BX AA1AA : SUB , MOV AX , BXAA1: HLTCMP AX , BX (1 分)JC AA (1 分)SUB AX , BXJMP AA1 (2 分)AA : SUB BX (1 分),AX (1 分)MOV AX , BXAA1 :
39、 HLT卜面是多字節(jié)加法程序,第一個(gè)數(shù)是8A0BH ,第二個(gè)數(shù)是D705H。請(qǐng)?zhí)顚懗稣_結(jié)果。(7分)DATA SEGMENTFIRST DB , , 0HSECOND DB , DATAENDSCODESEGMENTASSUME CS: CODE, DS: DATASTART:MOV AX, DATAMOV DS , AXMOVCX , MOV SI , 0NEXT: MOV AL , SECONDSIADC FIRSTSI, ALINC SILOOP NEXTMOV AL, 0ADC AL, MOV FIRSTSI, ALMOV AH , 4CHINT 21HCODE ENDSEND ST
40、ART- 可編輯 -精品- 可編輯 -四、判斷題(在對(duì)的后面畫, ,錯(cuò)的后面畫X)(X )1 、段內(nèi)轉(zhuǎn)移指令執(zhí)行結(jié)果要改變IP 、 CS 的值。2、PUSH CS。(V)3、OUT 2000H , AL (X)4 、MOV AH , BX ( 錯(cuò) )5、8088中,取指令和執(zhí)行指令可以重疊操作。( V )6、MOV BX, SI( X )7、8088CPU 用邏輯地址1234H : 5678H 訪問時(shí),可交換一個(gè)字。(,)8、 MOV BYTE PTRBX , 1000 (X )9、MOV 5, AL( X )10、 MOV AX , SI+DI (X )2、8088的數(shù)據(jù)可以存放在幾個(gè)不連續(xù)
41、的段中。( V )4 . ADD 15H , BX ( 錯(cuò) )5、REP是指令前綴,重復(fù)操作的條件是 CXW0。(對(duì))6 、 POP CS (錯(cuò))7 、MOV CS, AX ( 錯(cuò) )8 、 MOV BX , SI(錯(cuò))9 、 IN AL , 2000H(錯(cuò))10 、 8086 中,取指令和執(zhí)行指令可以重疊操作。( 對(duì) )11 當(dāng) 8086CPU 內(nèi)標(biāo)志寄存器中的IF=0 時(shí),意味著禁止CPU 響應(yīng)所有類型的中斷。(錯(cuò) )12 一個(gè)外設(shè)最多可含有控制端口、數(shù)據(jù)端口、狀態(tài)端口三種類型的端口。( 對(duì))13 若 BUF 是變量名,指令 LEA BX, BUF 和指令 MOV BX, OFFSET B
42、UF 是等效的。 (對(duì))14 OUT 3FCH , AL 指令是正確的。(錯(cuò),16 位地址端口號(hào)要先賦給DX)15 8255A A 口工作在方式1輸入,B 口工作在方式 0輸出的方式控制字是 0011X00XB。(錯(cuò))16 若 SS=2000H , SP=1000H , 執(zhí)行指令PUSH AX 后, AX 內(nèi)容壓入21000H字單元中。(錯(cuò))17 所謂尋址方式是指CPU 執(zhí)行指令時(shí)尋找操作數(shù)的方式。(對(duì))18 8086CPU 所有外部中斷,僅 INTR 需申請(qǐng)中斷的外設(shè)提供中斷類型碼。(錯(cuò))20 . 8086CPU 內(nèi)部 F 標(biāo)志寄存器的所有標(biāo)志位均可用指令事先置1 或清 0。( 對(duì),用 SA
43、HF 設(shè)置標(biāo)志指令,見書本P119 )錯(cuò))21 .執(zhí)行IN AL,DX指令時(shí),DX的內(nèi)容送到數(shù)據(jù)總線上。22、段內(nèi)轉(zhuǎn)移指令執(zhí)行結(jié)果要改變IP、CS的值。23. 8255 工 作 在 方 式 1 的 輸 出 時(shí) , OBF 信 號(hào) 表 示 輸 出 緩 沖 器 滿 信 號(hào) 。對(duì))24. 有數(shù)據(jù)定義NUM DB 123456 ,經(jīng)匯編后, NUM 占有 3 字節(jié)存儲(chǔ)單元。( 錯(cuò),應(yīng)是6 個(gè)字節(jié)的存儲(chǔ)單元,每一個(gè)存的是對(duì)應(yīng)的字符ASCII 碼值 )25. OUT DX , AL 指 令 的 輸 出 是 16 位 操 作 數(shù)(錯(cuò) )26. 若 SP =1000H , 則 執(zhí) 行 指 令 PUSH AX
44、后 , ( SP ) =0FFEH 。(對(duì) )27. 8088CPU 對(duì)內(nèi)存讀/寫 1 個(gè)字均需兩個(gè)總線周期。(對(duì) )30. . MOV AH , BX ( 錯(cuò) )31. . ADD 15H , BX ( 錯(cuò) )精品32. . MOV CS, AX (錯(cuò))33. . MOV AX, SIDI (錯(cuò),不能同時(shí)使用兩個(gè)變址寄存器)34. MOV AX, CX (錯(cuò) )35. MOV 1000H , 2000H(錯(cuò))36. . MOV BYTE PTRBX , 1000H(對(duì))37. SAR指令左補(bǔ)零(錯(cuò) )38. 執(zhí)行CMP指令后,操作數(shù)的值會(huì)改變(錯(cuò))39. 8088的Ready信號(hào)是由外部硬件
45、產(chǎn)生的。 ( 對(duì) )40. RQo/CTo及HOLD、HLDA信號(hào)是與系統(tǒng)中其它總線主設(shè)備有關(guān)的信號(hào)。( 對(duì) )1. .8088的信號(hào)可用作中斷矢量的讀選通信號(hào)。 (對(duì))42. 8088的數(shù)據(jù)可以存放在幾個(gè)不連續(xù)的段中。 (對(duì))43. 、8088中,取指令和執(zhí)行指令可以重疊操作。 (對(duì) )44. 8088的可屏蔽中斷的優(yōu)先權(quán)高于非屏蔽中斷。 (錯(cuò))45. 多個(gè)外設(shè)可以通過一條中斷請(qǐng)求線,向CPU發(fā)中斷請(qǐng)求。(對(duì))46. 8255A中端口 A使用的是INTR , OBF及STB等線是端口 c的線。(對(duì)),見工作方式1的圖47. 、中斷服務(wù)程序可放在用戶可用的內(nèi)存的任何區(qū)域。 (錯(cuò) )48. 80
46、86系統(tǒng)的存儲(chǔ)器中各段的大小固定為64KB ,同時(shí)各段之間可以重疊。(對(duì) )49. 堆棧操作所訪問的段是由 SS和ES所指定。(錯(cuò))50. 在存儲(chǔ)器連接過程中,應(yīng)注意避免地址重疊。(錯(cuò) )51. 內(nèi)部中斷的優(yōu)先權(quán)總是高于外部中斷。(對(duì) )52. 兩片 8259A 級(jí)連后可管理16 級(jí)中斷。( 錯(cuò) )53. 8259A 所管理的中斷源中,優(yōu)先級(jí)低的中斷源不可能中斷優(yōu)先級(jí)高的中斷服務(wù)子程序。(錯(cuò))54. 若 8259A 中斷屏蔽字OCW 1 為 00H ,則 8259A 所管理的8 級(jí)中斷全被屏蔽.( 錯(cuò) )55. 只要 8259A 所管理的中斷源沒有被屏蔽,則任何中斷源的中斷請(qǐng)求都能得到CPU的
47、響應(yīng)和服務(wù)。( 錯(cuò) )56. 給 8255 C 口 PC3 按位置位字是06H 。( 錯(cuò) )57. 當(dāng) 8086CPU 內(nèi)標(biāo)志寄存器中的IF=0 時(shí),意味著禁止CPU 響應(yīng)所有類型的中斷。( 錯(cuò) )58. 一個(gè)外設(shè)最多可含有控制端口、數(shù)據(jù)端口、狀態(tài)端口三種類型的端口。( 對(duì))59.在8086微機(jī)系統(tǒng)中,通常外設(shè)的中斷申請(qǐng)接至8259A的IR上,8259A的中斷申請(qǐng)線接至CPU 的 INTR。( 對(duì) )- 可編輯 -精品60. 8086CPU 對(duì)內(nèi)存讀/寫 1 個(gè)字的操作僅需一個(gè)總線周期。( 錯(cuò) )61. 總線控制器8288 專門用于8086 最大模式下產(chǎn)生控制信號(hào)。(對(duì) )62. 兩片 825
48、9A 采用主從連接方式時(shí),最多可接收15 級(jí)中斷請(qǐng)求。( 對(duì) )63. 執(zhí)行 IN AL, DX 指令時(shí), DX 的內(nèi)容送到數(shù)據(jù)總線上。( 錯(cuò), 到 AL )64. 段內(nèi)轉(zhuǎn)移指令執(zhí)行結(jié)果要改變IP、CS的值。 (錯(cuò))65. 若 SS=2000H , SP=1000H ,執(zhí)行指令PUSH AX 后, AX 內(nèi)容壓入21000H 字單元中。( 對(duì) )66. 在 8086/8088 中,內(nèi)中斷源的級(jí)別均比外中斷源級(jí)別高。( 錯(cuò))67. 8088CPU 用邏輯地址1234H : 5678H 訪問時(shí),可交換一個(gè)字。(錯(cuò) )68. 在 PC 機(jī)上可用地址400H 來訪問 I/O 端口。 ( 錯(cuò) )69.
49、當(dāng) 8255 的 PA 口方式 1 輸出時(shí),若外設(shè)有負(fù)脈沖回答,則PC3 定會(huì)上升為高電平。 (對(duì) )70. CPU 響應(yīng) HOLD 請(qǐng)求的條件之一是指令周期結(jié)束。(對(duì) )71.若BUF是變量名,指令LEA BX, BUF和指令MOV BX, OFFSET BUF是等效的。2. OUT 3FCH, AL指令是正確的。3. 8255A A 口工作在方式1輸入,B 口工作在方式0輸出的方式控 制字是 0011 X00 XBo4. 若 SS=2000H , SP=1000H ,執(zhí)行指令 PUSH AX 后,AX 內(nèi)容 壓入21000H字單元中。5. 所謂尋址方式是指CPU執(zhí)行指令時(shí)尋找操作數(shù)的方式。
50、(對(duì))6. 8086CPU所有外部中斷,僅INTR需申請(qǐng)中斷的外設(shè)提供中斷類 型碼。(錯(cuò))7. 8086CPU沒有直接對(duì)TF標(biāo)志位置1或清0的指令。1、8088的Ready信號(hào)是由外部硬件產(chǎn)生的。A.正確B.不正確2、/及HOLD 、 HLDA信號(hào)是與系統(tǒng)中其它總線主設(shè)備有關(guān)的信號(hào)。A.正確B.不正確3、8088的信號(hào)可用作中斷矢量的讀選通信號(hào)。A.正確B.不正確4、8088的數(shù)據(jù)可以存放在幾個(gè)不連續(xù)的段中。A.正確B.不正確6、8088的可屏蔽中斷的優(yōu)先權(quán)高于非屏蔽中斷。A.正確B.不正確7、多個(gè)外設(shè)可以通過一條中斷請(qǐng)求線,向 CPU發(fā)中斷請(qǐng)求。A.正確B.不正確12、串行異步接口的雙向工作
51、方式指的是在串行接口上可同時(shí)發(fā)送和接收串行數(shù)據(jù)。A.正確B.不正確14、中斷服務(wù)程序可放在用戶可用的內(nèi)存的任何區(qū)域。A.正確B.不正確- 可編輯 -精品五:分析判斷題(判斷對(duì)錯(cuò),并指出錯(cuò)誤原因)1 下面哪些指令是非法的?(假設(shè)OPl , OP2 是已經(jīng)用DB 定義的變量)(1)CMPl5, BX(2)CMPOPl ,25(3)CMPOPl ,OP2(4)CMPAX,OPl答: ( 1 ) CMP 15 , BX非法,兩個(gè)操作數(shù)不能一個(gè)為字,一個(gè)為字節(jié)( 2 ) CMP OP1 , 25 正確( 3) CMP OP1 , OP2 正確( 4) CMP AX, OP1非法,兩操作數(shù)不能一個(gè)為字,一個(gè)為字節(jié)2 假設(shè)下列指令中的所有標(biāo)識(shí)符均為類型屬性為字的變量,請(qǐng)指出下列指令中哪些是非法的?它們的錯(cuò)誤是什么
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 拼圖效果課件教學(xué)課件
- 精細(xì)化管理企業(yè)培訓(xùn)
- 課件畫房間教學(xué)課件
- 腹部瘢痕手術(shù)中的皮膚切口設(shè)計(jì)
- 愛情的課件教學(xué)課件
- 新上崗職工院感培訓(xùn)課件
- 認(rèn)知障礙的評(píng)估與治療
- 深度學(xué)習(xí)及自動(dòng)駕駛應(yīng)用 課件 第8、9章 基于Transformer的自動(dòng)駕駛目標(biāo)檢測(cè)理論與實(shí)踐、生成對(duì)抗網(wǎng)絡(luò)及自動(dòng)駕駛應(yīng)用
- 手機(jī)行業(yè)企業(yè)發(fā)展規(guī)劃
- 初中素質(zhì)訓(xùn)練教案
- 中國(guó)歷史朝代歌(課堂PPT)
- 現(xiàn)代大學(xué)英語精讀 lessonProfessions for Women
- FPD基礎(chǔ)知識(shí)簡(jiǎn)述剖析
- 意大利的風(fēng)格與設(shè)計(jì)ppt課件
- 人教版初中數(shù)學(xué)課標(biāo)版九年級(jí)上冊(cè)第二十二章復(fù)習(xí)與二次函數(shù)有關(guān)的數(shù)形結(jié)合專題教案
- 《口語交際:意見不同怎么辦》教學(xué)設(shè)計(jì)(部編版小學(xué)六年級(jí)語文上冊(cè)第六單元)
- 袋式除塵器安裝技術(shù)要求與驗(yàn)收規(guī)范
- 幕墻拆除施工方案
- 銀行裝修工程質(zhì)量評(píng)估報(bào)告
- 2022年夜間取藥程序
- 人音版三年級(jí)下冊(cè)教材解讀
評(píng)論
0/150
提交評(píng)論