




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 微機(jī)原理習(xí)題一、選擇填空1、CPU執(zhí)行OUT DX ,AL指令時(shí),( A )的值輸出到數(shù)據(jù)總線(xiàn)上。A、AL寄存器 B、AX寄存器 C、DL寄存器 D、DX寄存器2、連接主機(jī)與外設(shè)間的電路稱(chēng)為(A )。 A、接口 B、端口 C、數(shù)字電路 D、轉(zhuǎn)換電路3、地址譯碼的作用是(B )。 A、設(shè)計(jì)接口 B、區(qū)分不同外設(shè) C、接至地址總線(xiàn) D、向外設(shè)輸出數(shù)據(jù)4、中斷控制器8259可管理( D )。 A、非屏蔽中斷 B、指令中斷 C、外部中斷 D、可屏蔽中斷5、對(duì)INT N指令,其中斷向量存放在內(nèi)存從( C )開(kāi)始的地址中。 A、DS*10H+N*4 B、DS*10H+N C、0*10H+N*4 D、0*
2、10H+N6、8259的中斷服務(wù)寄存器ISR的某一位如果置1,則表示( B )。A、8259中斷服務(wù)故障 B、CPU正在執(zhí)行中斷服務(wù)程序C、外部設(shè)備可以請(qǐng)求中斷服務(wù) D、中斷服務(wù)程序剛執(zhí)行完畢7、8086/8088CPU內(nèi)部有一個(gè)始終指向堆棧頂部的地址指針是(A )。A、SP B、IP C、BP D、BX8、8086/8088CPU內(nèi)部地址指針是( C )。A、20位 B、8位 C、16位 D、24位9、8086存儲(chǔ)段是存儲(chǔ)器的一個(gè)邏輯單位,其長(zhǎng)度可達(dá)(B )字節(jié)A、16K B、64K C、640K D、1M10、對(duì)于“未對(duì)準(zhǔn)好”字,8086CPU需要( B )個(gè)總線(xiàn)周期完成對(duì)該字的訪問(wèn)。A、
3、1 B、2 C、3 D、4 11、8086/8088能尋址內(nèi)部存儲(chǔ)器的最大地址范圍為( C )。A、64K B、512K C、1M D、10M12、除法出錯(cuò)是屬于( B )中斷。A、線(xiàn)路故障 B、內(nèi)部 C、INTO D、單步13、中斷傳送方式下,當(dāng)外部需要輸入輸出數(shù)據(jù),向CPU發(fā)出中斷請(qǐng)求信號(hào),由接口電路使( B )信號(hào)有效,引起中斷響應(yīng)。 A、HLDA B、INTR C、HOLD D、INTA 14、DMA數(shù)據(jù)傳送,是由( A )控制的。A、硬件控制器B、程序 C、CPU D、外設(shè)15、CPU與外設(shè)交換信息時(shí),是通過(guò)( A )傳送外設(shè)控制和外設(shè)狀態(tài)信息的。A、數(shù)據(jù)總線(xiàn)B、地址總線(xiàn)C、控制總線(xiàn)
4、 D、局部總線(xiàn)16、8086執(zhí)行OUT DX ,AL 指令時(shí),(D )的值輸出到地址總線(xiàn)上。A、AL B、AX C、DL D、DX17、 有效時(shí)要求8086的(B )引腳同時(shí)輸出低電平。A、IN和OUT B、 C、ALE和 D、地址和數(shù)據(jù)18、CPU對(duì)單步中斷的響應(yīng),必須根據(jù)(C )標(biāo)志位的狀態(tài)來(lái)決定是否響應(yīng)。A、IF B、DF C、TF D、ZF19、中斷向量表中存放的是( D )。 A、中斷類(lèi)型碼 B、中斷服務(wù)程序 C、中斷向量碼 D、中斷服務(wù)程序入口地址20、中斷控制器8259中沒(méi)有( C )寄存器。 A、中斷服務(wù) B、中斷屏蔽 C、中斷響應(yīng) D、中斷請(qǐng)求21、如果向8259寫(xiě)入的ICW
5、2(設(shè)置中斷類(lèi)型碼)為20H,則IR1引腳所對(duì)應(yīng)的中斷類(lèi)型碼為( A )。 A、21H B、22H C、23H D、24H22、由8088CPU組成的PC機(jī)的數(shù)據(jù)線(xiàn)是(C )。 A、 8條單向線(xiàn) B、 16條單向線(xiàn) C、 8條雙向線(xiàn) D、 16條雙向線(xiàn) 23、設(shè)有14個(gè)按鍵組成鍵盤(pán)陣列,識(shí)別這14個(gè)按鍵至少需要有(C )根口線(xiàn)。 A、6根 B、7根 C、8根 D、14根24、8086/8088CPU內(nèi)部有一個(gè)指向下一個(gè)指令字節(jié)的地址指針寄存器是(B )。A、BIU B、IP C、CS D、SP25、用戶(hù)可以單元為單位進(jìn)行讀寫(xiě)的存貯器是(A )。 A、 RAM B、 ROM C、 軟盤(pán) D、 硬
6、盤(pán) 26集成度最高的存貯線(xiàn)路是( D)態(tài)線(xiàn)路。 A、六管靜 B、 六管動(dòng) C、 四管動(dòng) D、 單管動(dòng) 27EPROM2732有4K個(gè)地址單元。當(dāng)從F0000H開(kāi)始分配地址,它的末地址為(C )A、F03FF B、F07FF C、F0FFF D、F100028響應(yīng)NMI請(qǐng)求的必要條件是(C )。 A、 IF=1 B、 IF=0 C、 一條指令結(jié)束 D、 無(wú)INTR請(qǐng)求 29傳送數(shù)據(jù)時(shí),占用CPU時(shí)間最長(zhǎng)的傳送方式是(A )。 A、 查詢(xún) B、 中斷 C、 DMA D、 通道 30DMA數(shù)據(jù)傳送,是由( A )控制的。A、硬件控制器B、程序C、CPU D、 825531.在DMA方式下,CPU與總
7、線(xiàn)的關(guān)系是(C C ). A、只能控制數(shù)據(jù)總線(xiàn) B、只能控制地址總線(xiàn) C、成隔離狀態(tài) D、成短接狀態(tài)32.中斷向量的地址是(CC ). A、子程序入口地址 B、中斷服務(wù)程序入口地址 C、存放中斷服務(wù)程序入口地址的地址 D、中斷程序的第一行的地址33.PC機(jī)中為使工作于一般全嵌套方式的8259中斷控制器能接受下一個(gè)中斷請(qǐng)求,在中斷服務(wù)程序結(jié)束處應(yīng)(CC) A、執(zhí)行IRET指令 B、執(zhí)行POP指令 C、發(fā)送EOI命令 D、發(fā)送OCW3命令34.馮 諾依曼機(jī)工作方式的基本特點(diǎn)是(BB ) A、多指令流單數(shù)據(jù)流 B、按地址訪問(wèn)并順序執(zhí)行指令 C、堆棧操作 D、存貯器按內(nèi)容選擇地址35.8086微處理器
8、可尋址訪問(wèn)的最大I/O空間為( B B ) A、1KB B、64KB C、640KB D、1MB36.Pc機(jī)數(shù)據(jù)總線(xiàn)信號(hào)的狀態(tài)是 CC(c)C. A、單向雙態(tài) B、單向三態(tài) C、雙向三態(tài) D、雙向雙態(tài)37.存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)的記憶設(shè)備,它主要用來(lái)(CC) A、存放數(shù)據(jù) B、存放程序 C、存放數(shù)據(jù)和程序 D、存放微程序38.I/O與主機(jī)信息的交換采用中斷方式的特點(diǎn)是( BB ) A、CPU與設(shè)備串行工作,傳送與主程序串行工作 B、Cpu與設(shè)備并行工作,傳送與主程序串行正作 C、CPU與設(shè)備并行工作,傳送與主程序并行工作. D、以上都不對(duì)39.在I/O傳送方式中,哪種傳送可提高系統(tǒng)的工作效率(CC
9、 ) A、條件傳送 B、查詢(xún)傳送 C、中斷傳送 D、前三項(xiàng)均可40.(BB )是以CPU為核心,加上存儲(chǔ)器,I/O接口和系統(tǒng)總線(xiàn)構(gòu)成的. A、微處理器 B、微型計(jì)算機(jī) C、微型計(jì)算機(jī)系統(tǒng) D、計(jì)算機(jī)41.PC機(jī)中確定硬中斷服務(wù)程序的入口地址是(CC) A、主程序中的調(diào)用指令 B、主程序中的轉(zhuǎn)移指令 C、中斷控制器發(fā)出的類(lèi)型碼 D、中斷控制器中的中斷服務(wù)寄存器(ISR)42.8086/8088中狀態(tài)標(biāo)志有(D )個(gè) A、3 B、4 C、5 D、643.8086/8088可用于間接尋址的寄存器有(B ). A、2 B、4 C、6 D、844.在80868088中,一個(gè)最基本的總線(xiàn)周期由4個(gè)時(shí)鐘周期
10、(T狀態(tài))組成,在T1狀態(tài),CPU在總線(xiàn)發(fā)出( C )信息. A、數(shù)據(jù) B、狀態(tài) C、地址 D、其他45.8086/8088的中斷向量表(B ) A、用于存放中斷類(lèi)型號(hào) B、用于存放中斷服務(wù)程序入口地址 C、是中斷服務(wù)程序的入口 D、是中斷服務(wù)程序的返回地址46.計(jì)算機(jī)的存儲(chǔ)器采用分級(jí)存儲(chǔ)體系的主要目的是(D)。A、 便于讀寫(xiě)數(shù)據(jù) B、減小機(jī)箱的體積 C、便于系統(tǒng)升級(jí) D、解決存儲(chǔ)容量、價(jià)格和存取速度之間的矛盾47、在機(jī)器內(nèi)部操作中,CPU與存貯器之間信息交換使用的是( B )。A.邏輯地址 B.物理地址 C.有效地址 D.相對(duì)地址48、當(dāng)執(zhí)行指令A(yù)DD AX,BX后,若AX的內(nèi)容為2BA0H
11、,設(shè)置的奇偶標(biāo)志位PF1,下面的敘述正確的是( D )。A.表示結(jié)果中含1的個(gè)數(shù)為偶數(shù) B.表示結(jié)果中含1的個(gè)數(shù)為奇數(shù)C.表示該數(shù)為偶數(shù) D.表示結(jié)果中低八位含1的個(gè)數(shù)為偶數(shù)49、假設(shè)VAR為變量,指令MOV BX,OFFSET VAR源操作數(shù)的尋址方式是( C )。A.直接尋址 B.間接尋址 C.立即數(shù)尋址 D.存貯器尋址50、完成同指令XCHG AX,BX相同功能的指令或指令序列是( D )。A.MOV AX,BX B.MOV BX,AXC.PUSH AX D.MOV CX,AXPOP BX MOV AX,BXMOV BX,CX51、已知字變量buffer等于1234h,它所在的偏移地址為
12、5678h,執(zhí)行下列指令后ax( B )。mov ax,buffer lea ax,buffer A1234h B.5678h C.3412h D.7856h 52、測(cè)試BL寄存器內(nèi)容是否與數(shù)據(jù)4FH相等, 若相等則轉(zhuǎn)NEXT處執(zhí)行,可實(shí)現(xiàn)的方法是(B )。A. TEST BL,4FH B. XOR BL,4FHJZ NEXT JZ NEXTC. AND BL,4FH D. OR BL,4FHJZ NEXT JZ NEXT53、寄存器BX
13、和DX中存放有32位二進(jìn)制數(shù),其中BX中放高16位,下列程序段完成對(duì)這32位數(shù)擴(kuò)大4倍的功能,那么該程序段中方框里應(yīng)填的語(yǔ)句是( C )。MOV CX,2LOP:SHL DX,1 LOOP LOPA. ROL BX,1 B. ROR BX,1 C. RCL BX,1 D. RCR BX,154、當(dāng)一個(gè)帶符號(hào)數(shù)大于0FBH時(shí)程序轉(zhuǎn)移, 需選用的條件轉(zhuǎn)移指令是(C )。A. JLE B. JNL C. JNLE D. JL55、使用DOS功能調(diào)用時(shí),子程序編號(hào)應(yīng)放在( B )寄存器中。A.AL B.AH C.AX D.任意指定56、8086CPU在進(jìn)行I/O讀操作時(shí),必須是( A )。A.0 0
14、B.0 1 C. 1 0 D.1 157、8086/8088執(zhí)行一個(gè)總線(xiàn)周期是在( C )之后插入TW。A.T1 B.T2 C.T3 D.T458、若用存貯芯片(32K×8)構(gòu)成8086的存貯器系統(tǒng)要用( C )。A.8片 B.16片 C.32片 D.64片59、除法出錯(cuò)是屬于( B )中斷。A.線(xiàn)路故障 B.內(nèi)部中斷 C.INTO D.單步中斷60、8255A工作于方式1輸出方式,A口/B口與外設(shè)之間的控制狀態(tài)聯(lián)絡(luò)信號(hào)是( C )。A.與IBF B.IBF與 C. D.61、8253 是可編程定時(shí)、計(jì)數(shù)器芯片,它內(nèi)部有(A )。 A三個(gè)定時(shí)器 B.四個(gè)定時(shí)器 C.二個(gè)計(jì)數(shù)器 D.四
15、個(gè)計(jì)數(shù)器 62、8086 CPU的NMI引腳上輸入的信號(hào)是( C ) A.可屏蔽中斷請(qǐng)求 B.非屏蔽中斷請(qǐng)求 C.中斷相應(yīng) D.總線(xiàn)請(qǐng)求63、8086 CPU在(A )時(shí)刻采樣READY信號(hào)決定是否插入等待周期。 AT3下降沿 B.T3上升沿 C.T2下降沿 D.T2上升沿64、8288的作用是(D )。 A地址鎖存器 B.數(shù)據(jù)收發(fā)器 C.時(shí)鐘信號(hào)源 D.總線(xiàn)控制器 65、采用兩片可編程中斷控制器級(jí)聯(lián)使用,可以使CPU的可屏蔽中斷擴(kuò)大到( A )。A15級(jí) B.16級(jí) C.32級(jí) D.64級(jí) 66、PCI總線(xiàn)是( D )位總線(xiàn)。 A16 B.16/32 C.32 D.32/64 67、微型計(jì)算
16、機(jī)是以大規(guī)模、超大規(guī)模集成電路為主要部件,以集成了控制器和(C )的微處理器為核心,所構(gòu)造出的計(jì)算機(jī)A、存貯器 B、寄存器 C、運(yùn)算器 D、計(jì)數(shù)器68、單片機(jī)內(nèi)部除CPU外還集成了計(jì)算機(jī)的其他一些主要部件,如:ROM、RAM、并行接口、串行接口,有的芯片還集成了(C )等 A、存貯器 B、運(yùn)算器 C、定時(shí)器 D、微處理器69、8088典型的總線(xiàn)周期由(A )個(gè)T組成。 A、4 B、5 C、6 D、870、當(dāng)8088進(jìn)行讀寫(xiě)存儲(chǔ)器或I/O接口時(shí),如果存儲(chǔ)器或I/O接口無(wú)法滿(mǎn)足CPU的讀寫(xiě)時(shí)序(來(lái)不及提供或讀取數(shù)據(jù)時(shí)),需要CPU插入( C ) A、T3 B、T4 C、Tw D、Ti71、如果80
17、88的CLK引腳接5MHz的時(shí)鐘信號(hào),那么每個(gè)T狀態(tài)的持續(xù)時(shí)間為(A ).A、200ns B、300ns C、 200ms D、300ms72、PC機(jī)中確定可屏蔽中斷服務(wù)程序的入口地址是( C ) A、主程序中的調(diào)用指令 B、主程序中的轉(zhuǎn)移指令 C、中斷控制器發(fā)出的類(lèi)型碼 D、中斷控制器中的中斷服務(wù)寄存器(ISR)73、在PC機(jī)上,CPU響應(yīng)NMI請(qǐng)求時(shí),中斷類(lèi)型號(hào)( C )。 A、由8259A提供 B、由8255A提供 C、規(guī)定為2 D、規(guī)定為374、存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)的記憶設(shè)備,它主要用來(lái)(C ) A、存放數(shù)據(jù) B、存放程序 C、存放數(shù)據(jù)和程序 D、存放微程序75、集成度最高的存貯線(xiàn)路是(
18、D )態(tài)線(xiàn)路。 A、六管靜 B、 六管動(dòng) C、 四管動(dòng) D、 單管動(dòng)76、存儲(chǔ)器(A )信號(hào)通常與CPU地址總線(xiàn)的高位地址線(xiàn)相關(guān)聯(lián),說(shuō)明該存儲(chǔ)器芯片是否被選中正常工作A、 CS B、D0 C、OE D、 WE77、存儲(chǔ)器可以采用3種外譯碼方式,其中采用(A )方式可以避免地址重復(fù)。A、全譯碼 B、部分譯碼 C、線(xiàn)選譯碼 D、地址譯碼78、除法出錯(cuò)是屬于( B )中斷。A、線(xiàn)路故障 B、內(nèi)部 C、INTO D、單步79、(B )在任何一個(gè)總線(xiàn)周期的T1狀態(tài)輸出有效電平,以表示當(dāng)前在地址/數(shù)據(jù)復(fù)用總線(xiàn)上輸出的是地址信號(hào)。 A、DEN B、ALE C、RESET D、READY 80、DMA數(shù)據(jù)傳送
19、,是由( A )控制的。A、硬件控制器B、程序 C、CPU D、外設(shè)81、在DMA方式下,CPU與總線(xiàn)的關(guān)系是( C ).A、只能控制數(shù)據(jù)總線(xiàn) B、只能控制地址總線(xiàn) C、成隔離狀態(tài) D、成短接狀態(tài)82PC機(jī)數(shù)據(jù)總線(xiàn)信號(hào)的狀態(tài)是( C ). A、單向雙態(tài) B、單向三態(tài) C、雙向三態(tài) D、雙向雙態(tài)83 8086系統(tǒng)中,堆棧的操作( B )。A、只能是字節(jié)操作B、只能是字操作C、可以是字節(jié)或字操作 D、只能是串操作84CPU對(duì)單步中斷的響應(yīng),必須根據(jù)(D )標(biāo)志位的狀態(tài)來(lái)決定是否響應(yīng)。 A、 IF B、 OF C、DF D、 TF 85CPU尋址外設(shè)端口有兩種訪問(wèn)方式,I/O指令尋址和( A)。 A
20、、 存儲(chǔ)器映像 B、 中斷 C、 DMA D、 通道 86在I/O傳送方式中,哪種傳送可提高系統(tǒng)的工作效率(C ) A、條件傳送 B、查詢(xún)傳送 C、中斷傳送 D、前三項(xiàng)均可二、 判斷改錯(cuò)題(判斷正誤,將正確的劃上“”,錯(cuò)誤的劃上“×”,并改正錯(cuò)誤。) 1、 在PC機(jī)上,CPU響應(yīng)NMI請(qǐng)求時(shí),類(lèi)型號(hào)由8259提供 。F2、 8086系統(tǒng)中,堆棧的操作可以是字節(jié)或字操作。F3、 為8088CPU提供系統(tǒng)地址總線(xiàn)需要兩個(gè)8286。F4、 當(dāng)8255的PA口方式1,PB口方式0時(shí),其PC口可用作一個(gè)4位I/O。T5、 已知某數(shù)的原碼是00001000,則其反碼是11110111。F6、 E
21、PROM2732有4K個(gè)地址單元。全譯碼方式,當(dāng)從F0000H開(kāi)始分配地址,它的末地址為F07FFH。 F7、 響應(yīng)NMI請(qǐng)求的必要條件是IF=1。 F8、 CPU尋址外設(shè)端口有兩種訪問(wèn)方式,I/O指令尋址和存儲(chǔ)器映像。T9、 DEN在任何一個(gè)總線(xiàn)周期的T1狀態(tài)輸出有效電平,以表示當(dāng)前在地址/數(shù)據(jù)復(fù)用總線(xiàn)上輸出的是地址信號(hào)。 F 10、 CPU對(duì)單步中斷的響應(yīng),必須根據(jù)DF標(biāo)志位的狀態(tài)來(lái)決定是否響應(yīng)。F11、 F12、 8086有一個(gè)16位的標(biāo)志寄存器,它包含6個(gè)狀態(tài)標(biāo)志位和3個(gè)控制標(biāo)志位。T13、 一個(gè)總線(xiàn)周期由1個(gè)或若干個(gè)指令周期組成。F14、 中斷向量的地址是存放中斷服務(wù)程序入口地址的地
22、址。T15、 中斷傳送方式下,當(dāng)外部需要輸入輸出數(shù)據(jù),向CPU發(fā)出中斷請(qǐng)求信號(hào),由接口電路使HLDA信號(hào)有效,引起中斷響應(yīng)。F16、 一條指令結(jié)束是響應(yīng)NMI請(qǐng)求的必要條件。T17、 中斷控制器8259A可管理軟硬中斷。F18、CPU與外設(shè)交換信息時(shí)是通過(guò)控制總線(xiàn)傳送外設(shè)控制和外設(shè)狀態(tài)信息的。F三、填空題1. 8088微處理器可尋址訪問(wèn)的最大I/O空間為 64K 。 2. I/O傳送數(shù)據(jù)時(shí),占用CPU時(shí)間最長(zhǎng)的傳送方式是 查詢(xún) 傳送方式。3. 8086/8088CPU內(nèi)部有一個(gè)始終指向堆棧頂部的地址指針是 SP 。4. EPROM2732有4K個(gè)地址單元。當(dāng)從F0000H開(kāi)始分配地址,它的末地
23、址為 FOFFFH 5. 三態(tài)引腳除正常的高、低電平外,還能輸出 高阻 . 狀態(tài)。6. 8088讀取指令長(zhǎng)度為3B的指令“MOV AX ,2000H”需要 3 個(gè)總線(xiàn)周期,執(zhí)行時(shí)需要 2 個(gè)總線(xiàn)周期。7. 組成16KB存儲(chǔ)空間,用SRAM 2114(1K×4)需要 32 個(gè)芯片。8. 在一個(gè)針對(duì)存儲(chǔ)器的譯碼系統(tǒng)中,如果有6個(gè)地址線(xiàn)未參與譯碼,那么每個(gè)存儲(chǔ)單元會(huì)同時(shí)擁有 64 個(gè)地址9. 指令“MOV AX ,BX+SI+2000H”源操作數(shù)是 相對(duì)基址變址 尋址方式。10、用寄存器BX和DI的基址變址尋址方式把存貯器中的一個(gè)字節(jié)與AL寄存器的內(nèi)容相加,結(jié)果送入AL寄存器中。該指令是
24、add al,bx+di 。11、已知 指令 MOV AX,0 ,SUB AX,AX ,CMP AX,AX ,OR AX,AX。 能使AX和CF同時(shí)為零的指令是 sub ax,ax 。12、若一個(gè)數(shù)據(jù)塊在內(nèi)存中的起始地址為80A0H:DFF0H,則這個(gè)數(shù)據(jù)塊的起始物理地址為 8E9F0H 。13、8086系統(tǒng)可尋址I/O端口的最大地址為 OFFFF H 。14、8086響應(yīng)INTR請(qǐng)求需要執(zhí)行 2個(gè) 總線(xiàn)響應(yīng)周期。15、 當(dāng)前CS.IP的值 。四、分析題1.MOV AX,0BC5FH MOV BX,0C0FBH AND AX,BX AND AX,BX上述程序段運(yùn)行后,AX= 805BH ,BX
25、= OCOFBH ,CF=_0_2. A DB 0F8H B DB 3 DUP(?) LEA DI,B MOV CX,3 MOV AL,ALOP:SAR AL,1 MOV DI,AL INC DI LOOP LOP上述程序段運(yùn)行后,從B單元開(kāi)始依次存放的數(shù)據(jù)是多少?依次存放FCH、FEH、FFH3. 已知BUF開(kāi)始的數(shù)據(jù)區(qū)中存放有10個(gè)大、小寫(xiě)字母,下面程序段完成的功能是什么? MOV CX,10 LEA BX,BUFK2: MOV AL,BX CMP AL,'Z' JBE K1 SUB AL,20H MOV BX,ALK1: INC BX LOOP K2小寫(xiě)字母轉(zhuǎn)換成大寫(xiě)字母
26、4、 MOV AX, 0ABCDH MOV BX, 0CDEFH PUSH AX PUSH BX POP AX POP BX 上述程序段執(zhí)行后(AX)CDEFH,(BX)ABCDH5、已知數(shù)據(jù)段: DATA SEGMENTSTR1DB 12H,64 STR2 DB 2 DUP(B,9) COUNT EQU $-STR2 STR3 DB COUNT STR4 DW STR3 DATA ENDS畫(huà)出該數(shù)據(jù)段的存儲(chǔ)形式6、說(shuō)出該子程序?qū)崿F(xiàn)什么功能。aadpprocpush bxshl ah,1mov bl,ahshl ah,1shl ah,1add bl,ahadd al,blmov ah,0pop
27、 bxretaadpendp該子程序?qū)崿F(xiàn)ALAH×10AL,AH07、編寫(xiě)一個(gè)程序段,在DX低3位全為1時(shí),使AX1;否則使AX1。 and dx,7 Sub dx,7jz nextmov ax,1jmp donenext:mov ax,-1done:8、給下面程序段加上合適的指令,該程序段使3、完善如下程序使之實(shí)現(xiàn)將一個(gè)50個(gè)字節(jié)元素的數(shù)組,其首地址為array,每個(gè)元素減2(不考慮溢出或借位)存于原處。 mov cx,50 .mov si,0again: sub arraysi,2inc si . loop again五、指出下列標(biāo)志位的含義 (1) CF (2) OF (3)
28、AF (4) ZF (5) DF1) 進(jìn)位標(biāo)志。若運(yùn)算結(jié)果的最高位產(chǎn)生一個(gè)進(jìn)位或借位,則CF=1,否則CF=0。 (2) 溢出標(biāo)志。若在算術(shù)運(yùn)算中帶符號(hào)數(shù)的運(yùn)算結(jié)果,當(dāng)字節(jié)運(yùn)算時(shí)大于+127或小于-128;字運(yùn)算時(shí)大于+32767或小于-32768,則OF=1,否則OF=0。 (3) 輔助進(jìn)位標(biāo)志。若在字節(jié)操作時(shí),由低半字節(jié)向高半字節(jié)有進(jìn)位或借位;或在字操作時(shí),由低位字節(jié)向高位字節(jié)有進(jìn)位或借位,則AF=1,否則AF=0。 (4) 零標(biāo)志。若運(yùn)算結(jié)果為0,則ZF=1,否則ZF=0。 (5) 方向標(biāo)志。若用指令置DF=1,則串操作指令就為自動(dòng)減量指令,也就是從高地址向低地址處理串;若DF=0,則串
29、操作指令就為自動(dòng)增量指令,也就是從低地址向高地址處理串。六、 (1)若STR是字符串的首地址,指出下列程序的功能,并將語(yǔ)句加上注解。 LEA BX , STR MOV CX , 20 LP : CMP BX , & JNZ NEXT MOV BX , $ NEXT : INC BX LOOP LP HLT(2)指出下列程序的功能DATA SEGMENTSTRIN DB *COUNT DW ?DATA ENDSSTACK SEGMENT PARA STACK STACKDB 100 DUP(?)STACK ENDS CODE SEGMENT ASSUME CS : CODE , DS :
30、 DATA , SS : STACKSTART : MOV AX , DATA MOV DS , AX MOV BX , OFFSET STRIN MOV AX , 0 MOV CX , AX LP : MOV AL , BX CMP AL , * JE DONE INC CX INC BXJMP LP DONE : MOV COUNT , CX MOV AH , 4CH INT 21HCODE ENDS END START 1) 程序功能:將字符串STR(長(zhǎng)度20字節(jié))中所有&用$代替。 LEA BX , STR ;置地址指針 MOV CX , 20 ;置計(jì)數(shù)器初值 LP : CMP
31、 BX , & ;取字符與&比較 JNZ NEXT ;不是&轉(zhuǎn)NEXT MOV BX , $ ;是&則用$替換 NEXT : INC BX ;地址加1 LOOP LP ;CX-1不為0繼續(xù) HLT(2)從STRIN單元開(kāi)始有一字符串,程序求以*作為結(jié)束標(biāo)志字符串的長(zhǎng)度,存入COUNT單元。七、 已知電路圖如圖1所示:有關(guān)程序段如下:MAIN PROC FAR PUSH DS XOR AX , AX PUSH AX MOVE AL , 8BH MOV DX ,213H OUT DX , ALKEYIN :MOV DX ,212H IN AL ,DX CMP AL
32、,0FFH JE KEYIN CMP AL ,0FCH JE EXIT MOV DX ,210H OUT DX ,AL JMP KEYINEXIT : RETMAIN ENDP 回答問(wèn)題: 1)根據(jù)電路的接法,8255的PC口應(yīng)設(shè)為輸入方式還是輸出方式? 2)根據(jù)電路的接法,8255的PC口地址是什么? 3)結(jié)合程序,說(shuō)明本電路完成什么功能? 4)如果按鍵接在PB口上,為完成相同功能,應(yīng)如何修改程序? 5)如果想按下S7鍵退出程序,則應(yīng)如何修改程序? 6)如果想按下按鍵Si后使相應(yīng)的發(fā)光二極管Di發(fā)光,而其余發(fā)光二極管熄滅,則應(yīng)如何修改程序?答1)PC口應(yīng)設(shè)為輸入方式。 2)8255的PC口地
33、址為212H和216H。 3!檢查按鍵,若同時(shí)按下S1和S0鍵,則退出程序,否則將讀入開(kāi)關(guān)狀態(tài)所對(duì)應(yīng)的數(shù)字量從PA口送出顯示。 4)將程序第8行改為: KEYIN : MOV DX , 211H 5)將程序第12行改為: CMP AL , 7FH 6)在程序的第14、15行之間加一條 NOT AL 指令。八、8255A的工作方式控制字和C口的按位置位/復(fù)位控制字有何差別?若將C口的PC2引腳輸出高電平(置位),假設(shè)8255A控制口地址是303H,程序段應(yīng)是怎樣的? 提示:8255A編程摘要 工作方式控制字: 1、控制命令字 2、位設(shè)置控制字答:工作方式控制字是對(duì)8255A的三個(gè)端口的工作方式及功能進(jìn)行說(shuō)明,即進(jìn)行初始化,寫(xiě)在程序的開(kāi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四大名著的知識(shí)
- 家政人員安全知識(shí)
- 便利店運(yùn)營(yíng)與管理
- 中小學(xué)生掌握科學(xué)學(xué)習(xí)方法主題教育
- 勞動(dòng)合同續(xù)簽的相關(guān)案例
- 教師代課承包協(xié)議
- 在線(xiàn)拍賣(mài)協(xié)議
- 商品質(zhì)量風(fēng)險(xiǎn)管理合同(2篇)
- 價(jià)值鏈結(jié)構(gòu)協(xié)議
- 工程材料質(zhì)量認(rèn)證協(xié)議
- 用人單位勞動(dòng)合同書(shū)范例
- 美容美體項(xiàng)目風(fēng)險(xiǎn)評(píng)估報(bào)告
- 2025年浙江安防職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)新版
- 運(yùn)動(dòng)營(yíng)養(yǎng)學(xué)(第三版)全套課件第1-10章
- 浙江樓板粘鋼加固施工方案
- 河南退役軍人專(zhuān)升本計(jì)算機(jī)真題答案
- 2024年10月自考13683管理學(xué)原理中級(jí)試題及答案含評(píng)分參考
- 《中國(guó)潰瘍性結(jié)腸炎診治指南(2023年)》解讀
- 國(guó)家電網(wǎng)智能化規(guī)劃總報(bào)告
- 1云南省初中綜合素質(zhì),完整版綜合素質(zhì)評(píng)定表
- 古典風(fēng)中小學(xué)生誠(chéng)實(shí)守信主題班會(huì)PPT課程資料
評(píng)論
0/150
提交評(píng)論