版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 微機(jī)原理習(xí)題一、選擇填空1、CPU執(zhí)行OUT DX ,AL指令時(shí),( A )的值輸出到數(shù)據(jù)總線上。A、AL寄存器 B、AX寄存器 C、DL寄存器 D、DX寄存器2、連接主機(jī)與外設(shè)間的電路稱為(A )。 A、接口 B、端口 C、數(shù)字電路 D、轉(zhuǎn)換電路3、地址譯碼的作用是(B )。 A、設(shè)計(jì)接口 B、區(qū)分不同外設(shè) C、接至地址總線 D、向外設(shè)輸出數(shù)據(jù)4、中斷控制器8259可管理( D )。 A、非屏蔽中斷 B、指令中斷 C、外部中斷 D、可屏蔽中斷5、對INT N指令,其中斷向量存放在內(nèi)存從( C )開始的地址中。 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è)備可以請求中斷服務(wù) D、中斷服務(wù)程序剛執(zhí)行完畢7、8086/8088CPU內(nèi)部有一個始終指向堆棧頂部的地址指針是(A )。A、SP B、IP C、BP D、BX8、8086/8088CPU內(nèi)部地址指針是( C )。A、20位 B、8位 C、16位 D、24位9、8086存儲段是存儲器的一個邏輯單位,其長度可達(dá)(B )字節(jié)A、16K B、64K C、640K D、1M10、對于“未對準(zhǔn)好”字,8086CPU需要( B )個總線周期完成對該字的訪問。A、
3、1 B、2 C、3 D、4 11、8086/8088能尋址內(nèi)部存儲器的最大地址范圍為( C )。A、64K B、512K C、1M D、10M12、除法出錯是屬于( B )中斷。A、線路故障 B、內(nèi)部 C、INTO D、單步13、中斷傳送方式下,當(dāng)外部需要輸入輸出數(shù)據(jù),向CPU發(fā)出中斷請求信號,由接口電路使( B )信號有效,引起中斷響應(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í),是通過( A )傳送外設(shè)控制和外設(shè)狀態(tài)信息的。A、數(shù)據(jù)總線B、地址總線C、控制總線
4、 D、局部總線16、8086執(zhí)行OUT DX ,AL 指令時(shí),(D )的值輸出到地址總線上。A、AL B、AX C、DL D、DX17、 有效時(shí)要求8086的(B )引腳同時(shí)輸出低電平。A、IN和OUT B、 C、ALE和 D、地址和數(shù)據(jù)18、CPU對單步中斷的響應(yīng),必須根據(jù)(C )標(biāo)志位的狀態(tài)來決定是否響應(yīng)。A、IF B、DF C、TF D、ZF19、中斷向量表中存放的是( D )。 A、中斷類型碼 B、中斷服務(wù)程序 C、中斷向量碼 D、中斷服務(wù)程序入口地址20、中斷控制器8259中沒有( C )寄存器。 A、中斷服務(wù) B、中斷屏蔽 C、中斷響應(yīng) D、中斷請求21、如果向8259寫入的ICW
5、2(設(shè)置中斷類型碼)為20H,則IR1引腳所對應(yīng)的中斷類型碼為( A )。 A、21H B、22H C、23H D、24H22、由8088CPU組成的PC機(jī)的數(shù)據(jù)線是(C )。 A、 8條單向線 B、 16條單向線 C、 8條雙向線 D、 16條雙向線 23、設(shè)有14個按鍵組成鍵盤陣列,識別這14個按鍵至少需要有(C )根口線。 A、6根 B、7根 C、8根 D、14根24、8086/8088CPU內(nèi)部有一個指向下一個指令字節(jié)的地址指針寄存器是(B )。A、BIU B、IP C、CS D、SP25、用戶可以單元為單位進(jìn)行讀寫的存貯器是(A )。 A、 RAM B、 ROM C、 軟盤 D、 硬
6、盤 26集成度最高的存貯線路是( D)態(tài)線路。 A、六管靜 B、 六管動 C、 四管動 D、 單管動 27EPROM2732有4K個地址單元。當(dāng)從F0000H開始分配地址,它的末地址為(C )A、F03FF B、F07FF C、F0FFF D、F100028響應(yīng)NMI請求的必要條件是(C )。 A、 IF=1 B、 IF=0 C、 一條指令結(jié)束 D、 無INTR請求 29傳送數(shù)據(jù)時(shí),占用CPU時(shí)間最長的傳送方式是(A )。 A、 查詢 B、 中斷 C、 DMA D、 通道 30DMA數(shù)據(jù)傳送,是由( A )控制的。A、硬件控制器B、程序C、CPU D、 825531.在DMA方式下,CPU與總
7、線的關(guān)系是(C C ). A、只能控制數(shù)據(jù)總線 B、只能控制地址總線 C、成隔離狀態(tài) D、成短接狀態(tài)32.中斷向量的地址是(CC ). A、子程序入口地址 B、中斷服務(wù)程序入口地址 C、存放中斷服務(wù)程序入口地址的地址 D、中斷程序的第一行的地址33.PC機(jī)中為使工作于一般全嵌套方式的8259中斷控制器能接受下一個中斷請求,在中斷服務(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、按地址訪問并順序執(zhí)行指令 C、堆棧操作 D、存貯器按內(nèi)容選擇地址35.8086微處理器
8、可尋址訪問的最大I/O空間為( B B ) A、1KB B、64KB C、640KB D、1MB36.Pc機(jī)數(shù)據(jù)總線信號的狀態(tài)是 CC(c)C. A、單向雙態(tài) B、單向三態(tài) C、雙向三態(tài) D、雙向雙態(tài)37.存儲器是計(jì)算機(jī)系統(tǒng)的記憶設(shè)備,它主要用來(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、以上都不對39.在I/O傳送方式中,哪種傳送可提高系統(tǒng)的工作效率(CC
9、 ) A、條件傳送 B、查詢傳送 C、中斷傳送 D、前三項(xiàng)均可40.(BB )是以CPU為核心,加上存儲器,I/O接口和系統(tǒng)總線構(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ā)出的類型碼 D、中斷控制器中的中斷服務(wù)寄存器(ISR)42.8086/8088中狀態(tài)標(biāo)志有(D )個 A、3 B、4 C、5 D、643.8086/8088可用于間接尋址的寄存器有(B ). A、2 B、4 C、6 D、844.在80868088中,一個最基本的總線周期由4個時(shí)鐘周期
10、(T狀態(tài))組成,在T1狀態(tài),CPU在總線發(fā)出( C )信息. A、數(shù)據(jù) B、狀態(tài) C、地址 D、其他45.8086/8088的中斷向量表(B ) A、用于存放中斷類型號 B、用于存放中斷服務(wù)程序入口地址 C、是中斷服務(wù)程序的入口 D、是中斷服務(wù)程序的返回地址46.計(jì)算機(jī)的存儲器采用分級存儲體系的主要目的是(D)。A、 便于讀寫數(shù)據(jù) B、減小機(jī)箱的體積 C、便于系統(tǒng)升級 D、解決存儲容量、價(jià)格和存取速度之間的矛盾47、在機(jī)器內(nèi)部操作中,CPU與存貯器之間信息交換使用的是( B )。A.邏輯地址 B.物理地址 C.有效地址 D.相對地址48、當(dāng)執(zhí)行指令A(yù)DD AX,BX后,若AX的內(nèi)容為2BA0H
11、,設(shè)置的奇偶標(biāo)志位PF1,下面的敘述正確的是( D )。A.表示結(jié)果中含1的個數(shù)為偶數(shù) B.表示結(jié)果中含1的個數(shù)為奇數(shù)C.表示該數(shù)為偶數(shù) D.表示結(jié)果中低八位含1的個數(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、測試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位,下列程序段完成對這32位數(shù)擴(kuò)大4倍的功能,那么該程序段中方框里應(yīng)填的語句是( 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)一個帶符號數(shù)大于0FBH時(shí)程序轉(zhuǎn)移, 需選用的條件轉(zhuǎn)移指令是(C )。A. JLE B. JNL C. JNLE D. JL55、使用DOS功能調(diào)用時(shí),子程序編號應(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í)行一個總線周期是在( 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、除法出錯是屬于( B )中斷。A.線路故障 B.內(nèi)部中斷 C.INTO D.單步中斷60、8255A工作于方式1輸出方式,A口/B口與外設(shè)之間的控制狀態(tài)聯(lián)絡(luò)信號是( C )。A.與IBF B.IBF與 C. D.61、8253 是可編程定時(shí)、計(jì)數(shù)器芯片,它內(nèi)部有(A )。 A三個定時(shí)器 B.四個定時(shí)器 C.二個計(jì)數(shù)器 D.四
15、個計(jì)數(shù)器 62、8086 CPU的NMI引腳上輸入的信號是( C ) A.可屏蔽中斷請求 B.非屏蔽中斷請求 C.中斷相應(yīng) D.總線請求63、8086 CPU在(A )時(shí)刻采樣READY信號決定是否插入等待周期。 AT3下降沿 B.T3上升沿 C.T2下降沿 D.T2上升沿64、8288的作用是(D )。 A地址鎖存器 B.數(shù)據(jù)收發(fā)器 C.時(shí)鐘信號源 D.總線控制器 65、采用兩片可編程中斷控制器級聯(lián)使用,可以使CPU的可屏蔽中斷擴(kuò)大到( A )。A15級 B.16級 C.32級 D.64級 66、PCI總線是( D )位總線。 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典型的總線周期由(A )個T組成。 A、4 B、5 C、6 D、870、當(dāng)8088進(jìn)行讀寫存儲器或I/O接口時(shí),如果存儲器或I/O接口無法滿足CPU的讀寫時(shí)序(來不及提供或讀取數(shù)據(jù)時(shí)),需要CPU插入( C ) A、T3 B、T4 C、Tw D、Ti71、如果80
17、88的CLK引腳接5MHz的時(shí)鐘信號,那么每個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ā)出的類型碼 D、中斷控制器中的中斷服務(wù)寄存器(ISR)73、在PC機(jī)上,CPU響應(yīng)NMI請求時(shí),中斷類型號( C )。 A、由8259A提供 B、由8255A提供 C、規(guī)定為2 D、規(guī)定為374、存儲器是計(jì)算機(jī)系統(tǒng)的記憶設(shè)備,它主要用來(C ) A、存放數(shù)據(jù) B、存放程序 C、存放數(shù)據(jù)和程序 D、存放微程序75、集成度最高的存貯線路是(
18、D )態(tài)線路。 A、六管靜 B、 六管動 C、 四管動 D、 單管動76、存儲器(A )信號通常與CPU地址總線的高位地址線相關(guān)聯(lián),說明該存儲器芯片是否被選中正常工作A、 CS B、D0 C、OE D、 WE77、存儲器可以采用3種外譯碼方式,其中采用(A )方式可以避免地址重復(fù)。A、全譯碼 B、部分譯碼 C、線選譯碼 D、地址譯碼78、除法出錯是屬于( B )中斷。A、線路故障 B、內(nèi)部 C、INTO D、單步79、(B )在任何一個總線周期的T1狀態(tài)輸出有效電平,以表示當(dāng)前在地址/數(shù)據(jù)復(fù)用總線上輸出的是地址信號。 A、DEN B、ALE C、RESET D、READY 80、DMA數(shù)據(jù)傳送
19、,是由( A )控制的。A、硬件控制器B、程序 C、CPU D、外設(shè)81、在DMA方式下,CPU與總線的關(guān)系是( C ).A、只能控制數(shù)據(jù)總線 B、只能控制地址總線 C、成隔離狀態(tài) D、成短接狀態(tài)82PC機(jī)數(shù)據(jù)總線信號的狀態(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對單步中斷的響應(yīng),必須根據(jù)(D )標(biāo)志位的狀態(tài)來決定是否響應(yīng)。 A、 IF B、 OF C、DF D、 TF 85CPU尋址外設(shè)端口有兩種訪問方式,I/O指令尋址和( A)。 A
20、、 存儲器映像 B、 中斷 C、 DMA D、 通道 86在I/O傳送方式中,哪種傳送可提高系統(tǒng)的工作效率(C ) A、條件傳送 B、查詢傳送 C、中斷傳送 D、前三項(xiàng)均可二、 判斷改錯題(判斷正誤,將正確的劃上“”,錯誤的劃上“×”,并改正錯誤。) 1、 在PC機(jī)上,CPU響應(yīng)NMI請求時(shí),類型號由8259提供 。F2、 8086系統(tǒng)中,堆棧的操作可以是字節(jié)或字操作。F3、 為8088CPU提供系統(tǒng)地址總線需要兩個8286。F4、 當(dāng)8255的PA口方式1,PB口方式0時(shí),其PC口可用作一個4位I/O。T5、 已知某數(shù)的原碼是00001000,則其反碼是11110111。F6、 E
21、PROM2732有4K個地址單元。全譯碼方式,當(dāng)從F0000H開始分配地址,它的末地址為F07FFH。 F7、 響應(yīng)NMI請求的必要條件是IF=1。 F8、 CPU尋址外設(shè)端口有兩種訪問方式,I/O指令尋址和存儲器映像。T9、 DEN在任何一個總線周期的T1狀態(tài)輸出有效電平,以表示當(dāng)前在地址/數(shù)據(jù)復(fù)用總線上輸出的是地址信號。 F 10、 CPU對單步中斷的響應(yīng),必須根據(jù)DF標(biāo)志位的狀態(tài)來決定是否響應(yīng)。F11、 F12、 8086有一個16位的標(biāo)志寄存器,它包含6個狀態(tài)標(biāo)志位和3個控制標(biāo)志位。T13、 一個總線周期由1個或若干個指令周期組成。F14、 中斷向量的地址是存放中斷服務(wù)程序入口地址的地
22、址。T15、 中斷傳送方式下,當(dāng)外部需要輸入輸出數(shù)據(jù),向CPU發(fā)出中斷請求信號,由接口電路使HLDA信號有效,引起中斷響應(yīng)。F16、 一條指令結(jié)束是響應(yīng)NMI請求的必要條件。T17、 中斷控制器8259A可管理軟硬中斷。F18、CPU與外設(shè)交換信息時(shí)是通過控制總線傳送外設(shè)控制和外設(shè)狀態(tài)信息的。F三、填空題1. 8088微處理器可尋址訪問的最大I/O空間為 64K 。 2. I/O傳送數(shù)據(jù)時(shí),占用CPU時(shí)間最長的傳送方式是 查詢 傳送方式。3. 8086/8088CPU內(nèi)部有一個始終指向堆棧頂部的地址指針是 SP 。4. EPROM2732有4K個地址單元。當(dāng)從F0000H開始分配地址,它的末地
23、址為 FOFFFH 5. 三態(tài)引腳除正常的高、低電平外,還能輸出 高阻 . 狀態(tài)。6. 8088讀取指令長度為3B的指令“MOV AX ,2000H”需要 3 個總線周期,執(zhí)行時(shí)需要 2 個總線周期。7. 組成16KB存儲空間,用SRAM 2114(1K×4)需要 32 個芯片。8. 在一個針對存儲器的譯碼系統(tǒng)中,如果有6個地址線未參與譯碼,那么每個存儲單元會同時(shí)擁有 64 個地址9. 指令“MOV AX ,BX+SI+2000H”源操作數(shù)是 相對基址變址 尋址方式。10、用寄存器BX和DI的基址變址尋址方式把存貯器中的一個字節(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、若一個數(shù)據(jù)塊在內(nèi)存中的起始地址為80A0H:DFF0H,則這個數(shù)據(jù)塊的起始物理地址為 8E9F0H 。13、8086系統(tǒng)可尋址I/O端口的最大地址為 OFFFF H 。14、8086響應(yīng)INTR請求需要執(zhí)行 2個 總線響應(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單元開始依次存放的數(shù)據(jù)是多少?依次存放FCH、FEH、FFH3. 已知BUF開始的數(shù)據(jù)區(qū)中存放有10個大、小寫字母,下面程序段完成的功能是什么? MOV CX,10 LEA BX,BUFK2: MOV AL,BX CMP AL,'Z' JBE K1 SUB AL,20H MOV BX,ALK1: INC BX LOOP K2小寫字母轉(zhuǎn)換成大寫字母
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畫出該數(shù)據(jù)段的存儲形式6、說出該子程序?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、編寫一個程序段,在DX低3位全為1時(shí),使AX1;否則使AX1。 and dx,7 Sub dx,7jz nextmov ax,1jmp donenext:mov ax,-1done:8、給下面程序段加上合適的指令,該程序段使3、完善如下程序使之實(shí)現(xiàn)將一個50個字節(jié)元素的數(shù)組,其首地址為array,每個元素減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)生一個進(jìn)位或借位,則CF=1,否則CF=0。 (2) 溢出標(biāo)志。若在算術(shù)運(yùn)算中帶符號數(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,則串操作指令就為自動減量指令,也就是從高地址向低地址處理串;若DF=0,則串
29、操作指令就為自動增量指令,也就是從低地址向高地址處理串。六、 (1)若STR是字符串的首地址,指出下列程序的功能,并將語句加上注解。 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(長度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單元開始有一字符串,程序求以*作為結(jié)束標(biāo)志字符串的長度,存入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 回答問題: 1)根據(jù)電路的接法,8255的PC口應(yīng)設(shè)為輸入方式還是輸出方式? 2)根據(jù)電路的接法,8255的PC口地址是什么? 3)結(jié)合程序,說明本電路完成什么功能? 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鍵,則退出程序,否則將讀入開關(guān)狀態(tài)所對應(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è)置控制字答:工作方式控制字是對8255A的三個端口的工作方式及功能進(jìn)行說明,即進(jìn)行初始化,寫在程序的開
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國標(biāo)志型雕塑市場調(diào)查研究報(bào)告
- 2025至2031年中國壓力校驗(yàn)系統(tǒng)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國警報(bào)喇叭數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國塵埃測試器數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國雙黃連片劑數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國化妝品形象展架數(shù)據(jù)監(jiān)測研究報(bào)告
- 二零二五年度家居用品授權(quán)經(jīng)銷合同范本3篇
- 二零二五年版項(xiàng)目部勞務(wù)班組安全生產(chǎn)與質(zhì)量保障協(xié)議3篇
- 講述校園生活的詩歌朗誦5篇
- 二零二五版五金電料產(chǎn)品貿(mào)易代理與傭金分成合同3篇
- 數(shù)學(xué)-山東省2025年1月濟(jì)南市高三期末學(xué)習(xí)質(zhì)量檢測濟(jì)南期末試題和答案
- 春節(jié)期間化工企業(yè)安全生產(chǎn)注意安全生產(chǎn)
- 數(shù)字的秘密生活:最有趣的50個數(shù)學(xué)故事
- 移動商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)一 移動商務(wù)內(nèi)容運(yùn)營關(guān)鍵要素分解
- 基于ADAMS的汽車懸架系統(tǒng)建模與優(yōu)化
- 當(dāng)前中國個人極端暴力犯罪個案研究
- 中國象棋比賽規(guī)則
- 7天減肥餐食譜給你最能瘦的一周減肥食譜
- GB/T 31525-2015圖形標(biāo)志電動汽車充換電設(shè)施標(biāo)志
- 最新北師大版八年級數(shù)學(xué)下冊教學(xué)課件全冊
- 裝飾業(yè)務(wù)員培訓(xùn)教程方案
評論
0/150
提交評論