freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案(編輯修改稿)

2025-06-27 00:01 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 36H,CX=0004H,DX=1864H,求下列每條指令執(zhí)行后的結(jié)果是什么?標(biāo)志位CF 等于什么?(1)AND AH,CL (2)OR BL,30H (3)NOT AXSPSP10500H……60H48HSP……10500H 10500H……48H60H12H87HSP48H60H12H87H10500HSP(4)XOR CX,0FFF0H (5)TEST DH,0FH (6)CMP CX,00H(7)SHR DX,CL (8)SAR AL,1 (9)SHL BH,CL(10)SAL AX,1 (11)RCL BX,1 (12)ROR DX,CL答:(1)AX=0408H,CF=0 (2)BX=0F36H,CF=0(3)AX=0DAF7H,CF 不變 (4)CX=0FFF4H,CF=0(5)DX=01864H,CF=0 (6)CX=0004H,CF=0(7)DX=0186H,CF=0 (8)AX=2504H,CF=0(9)BX=0F036H,CF=0 (10)AX=4A10H,CF=0(11)BX=1E6C/1E6DH,CF=0 (12)DX=4186H,CF=011. 假設(shè)數(shù)據(jù)段定義如下:DATA SEGMENTSTRING DB ‘The Personal Computer amp。 TV’DATA ENDS試用字符串操作等指令編程完成以下功能:(1)把該字符串傳送到附加段中偏移量為GET_CHAR 開(kāi)始的內(nèi)存單元中。(2)比較該字符串是否與’The Computer’相同,若相同則將AL 寄存器的內(nèi)容置1,否則置0。并要求將比較次數(shù)送到BL 寄存器中。(3)檢查該字符串是否有’amp?!?,若有則用空格字符將其替換。(4)把字符串大寫字母?jìng)魉偷礁郊佣沃幸訡APS 開(kāi)始的單元中,其余字符傳到以CHART開(kāi)始的單元中。然后將數(shù)據(jù)段中存儲(chǔ)上述字符串的單元清0。答:(1) CLDLEA SI,STRINGLEA DI,GET_CHARMOV CX,26REP MOVSB(2)補(bǔ)充在附加段定義STRING1 DB ‘The puter’MOV AL,1CLDLEA SI,STRINGLEA DI,STRING1MOV CX,12REPZ CMPSBJZ SKIPMOV AL,0SKIP: MOV BX,12SUB BX,CX(3) MOV AX, DATAMOV ES, AXCLDMOV AL,39。amp。39。LEA DI,STRINGMOV CX,26NEXT: REPNE SCASBJZ FINDJMP EXITFIND: MOV BYTE PTR [DI1], 39。 39。JCXZ EXITJMP NEXTEXIT:(4) LEA SI,STRINGLEA DI,CAPSLEA BX,CHARTMOV CX,26NEXT: MOV AL, [SI]CMP AL,’A’JB OTHERCMP AL,’Z’JA OTHERMOV ES:[DI],ALINC DIJMP SKIPOTHER: MOV ES:[BX],ALINC BXSKIP: MOV BYTE PTR[SI],0INC SILOOP NEXT12. 編程將AX 寄存器中的內(nèi)容以相反的順序傳送到DX 寄存器中,并要求AX 中的內(nèi)容不被破壞,然后統(tǒng)計(jì)DX 寄存器中‘1’的個(gè)數(shù)是多少。答:: MOV BL,0PUSH AXMOV DX,0MOV CX,16NEXT: SHL AX,1JNC SKIPINC BLSKIP: RCR DX,1LOOP NEXTSTOP: POP AX13. 設(shè)CS=1200H,IP=0100H,SS=5000H,SP=0400H,DS=2000H,SI=3000H,BX=0300H,(20300H)=4800H,(20302H)=00FFH,TABLE=0500H,PROG_N 標(biāo)號(hào)的地址為1200:0278H,PROG_F 標(biāo)號(hào)的地址為3400H:0ABCH。說(shuō)明下列每條指令執(zhí)行完后,程序?qū)⒎謩e轉(zhuǎn)移到何處執(zhí)行?(1)JMP PROG_N(2)JMP BX(3)JMP [BX](4)JMP FAR PROG_F(5)JMP DWORD PTR [BX]如將上述指令中的操作碼JMP 改成CALL,則每條指令執(zhí)行完后,程序轉(zhuǎn)向何處執(zhí)行?并請(qǐng)畫圖說(shuō)明堆棧中的內(nèi)容和堆棧指針如何變化。答:(1)1200H:0278H(2)1200H:0300H(3)1200H:4800H(4)3400H:0ABCH(5)00FFH:4800H將操作碼JMP 改成CALL 后:(1)1200H:0278H指令長(zhǎng)度為3,則IP=0100H+3=0103H,入?!?3H01H5000H:0000H5000H:03FEH5000H:0400H??SP(2)1200H:0300H指令長(zhǎng)度為2,則IP=0100H+2=0102H,入?!?2H01H(3)1200H:4800H指令長(zhǎng)度為2,則IP=0100H+2=0102H,入?!?2H01H(4)3400H:0ABCH指令長(zhǎng)度為5,則IP=0100H+5=0105H,入?!?5H01H00H12H(5)00FFH:4800H指令長(zhǎng)度為2,則IP=0100H+2=0102H,入棧5000H:0000H5000H:03FEH5000H:0400H??SP5000H:0000H5000H:03FEH5000H:0400H??SP5000H:0000H5000H:03FCH ??SP5000H:03FEH5000H:0400H……02H01H00H12H14. 在下列程序段括號(hào)中分別填入以下指令(1)LOOP NEXT (2) LOOPE NEXT (3) LOOPNE NEXT試說(shuō)明在這三種情況下,程序段執(zhí)行完后,AX,BX,CX,DX 的內(nèi)容分別是什么。START: MOV AX,01HMOV BX,02HMOV DX,03HMOV CX,04HNEXT: INC AXADD BX,AXSHR DX,1( )答:(1) AX=05H BX=10H CX=0 DX=0(2) AX=02H BX=04H CX=03H DX=01H(3) AX=03H BX=07H CX=02H DX=015. 某班有7 個(gè)同學(xué)英語(yǔ)成績(jī)低于80 分,分?jǐn)?shù)存在ARRAY 數(shù)組中,試編程完成以下工作:(1)給每人加 5 分,結(jié)果存到 NEW 數(shù)組中(2)把總分存到SUM 單元中答: DATA SEGMENTARRAY DB ?,?,?,?,?,?,?NEW DB 7 DUP(?)SUM DW 0DATA ENDSMOV AX,DATAMOV DS, AX(1) LEA SI,ARRAYLEA DI,NEWMOV CX,7NEXT: MOV AL,[SI]ADD AL, 5MOV [DI], ALINC SIINC DILOOP NEXT(2) LEA SI,ARRAYCLC??SP5000H:0000H5000H:03FCH5000H:03FEH5000H:0400HMOV CX, 7NEXT1:MOV AL,[SI]MOV AH, 0ADC SUM, AXINC SILOOP NEXT116. 中斷向量表的作用是什么?它放在內(nèi)存的什么區(qū)域內(nèi)?中斷向量表中的什么地址用于類型3 的中斷?答:中斷向量表用來(lái)存放中斷服務(wù)程序的入口地址。8086 的256 類中斷的入口地址要占用1K 字節(jié),位于內(nèi)存00000H~003FFH 的區(qū)域內(nèi)。中斷向量表中0000CH~0000FH 用于類型3 的中斷。17. 設(shè)類型2 的中斷服務(wù)程序的起始地址為0485:0016H,它在中斷向量表中如何存放?答:物理地址 內(nèi)容00008H 16H00009H 00H0000AH 85H0000BH 04H18. 若中斷向量表中地址為0040H 中存放240BH,0042H 單元里存放的是D169H,試問(wèn):(1)這些單元對(duì)應(yīng)的中斷類型是什么?(2)該中斷服務(wù)程序的起始地址是什么?答:(1)10H(2)D169H:240BH19. 簡(jiǎn)要說(shuō)明8086 響應(yīng)類型0~4 中斷的條件是什么?答:類型0:除法錯(cuò)中斷執(zhí)行除法指令時(shí),若除數(shù)為0 或所得商超過(guò)寄存器能容納的范圍,則自動(dòng)產(chǎn)生類型0中斷。類型1:?jiǎn)尾街袛嗳鬋PU 的單步標(biāo)志TF=1,則每執(zhí)行完一條指令后,自動(dòng)產(chǎn)生類型1 中斷。類型2:不可屏蔽中斷NMI當(dāng)8086 的NMI 引腳上接收到由低變高的電平變化時(shí),將自動(dòng)產(chǎn)生類型2 中斷。類型3:斷點(diǎn)中斷若在程序中某位置設(shè)置斷點(diǎn),當(dāng)程序執(zhí)行到該斷點(diǎn)時(shí),則產(chǎn)生類型3 中斷。類型4:溢出中斷若溢出標(biāo)志OF=1,則可由溢出中斷指令I(lǐng)NTO 產(chǎn)生類型4 中斷。第四章1. 下列變量各占多少字節(jié)?A1 DW 23H,5876HA2 DB 3 DUP(?),0AH,0DH, ‘$’A3 DD 5 DUP(1234H, 567890H)A4 DB 4 DUP(3 DUP(1, 2,’ABC’))答:A1 占4 個(gè)字節(jié)A2 占6 個(gè)字節(jié)A3 占40 個(gè)字節(jié)A4 占60 個(gè)字節(jié)2. 下列指令完成什么功能?MOV AX,00FFH AND 1122H+3344HMOV AL,15 GE 1111BMOV AX,00FFH LE 255+6/5AND AL, 50 MOD 4OR AX, 0F00FH AND 1234 OR 00FFH答:(1)將0066H 傳送給AX(2)將0FFH 傳送給AL(3)將0FFFFH 傳送給AX(4)AND AL,02H(5)OR AX,00FFH3. 有符號(hào)定義語(yǔ)句如下:BUF DB 3,4,5,’123’ABUF DB 0L EQU ABUFBUF求L 的值為多少?答:L=64. 假設(shè)程序中的數(shù)據(jù)定義如下:PAR DW ?PNAME DB 16 DUP(?)COUNT DD ?PLENTH EQU $PAR求PLENTH 的值為多少?表示什么意義?答:PAR 的偏移地址為0,PLENTH 當(dāng)前偏移地址$=2+16+4=22, $PAR=22,故PLENTH的值為22。若在PLENTH 所在行有變量定義,則$表示該變量的偏移地址,即$表示PLENTH 所在行的當(dāng)前偏移地址。故PLENTH 表示從當(dāng)前行到PAR 之間定義的變量所占的字節(jié)個(gè)數(shù)。5. 對(duì)于下面的數(shù)據(jù)定義,各條MOV 指令執(zhí)行后,有關(guān)寄存器的內(nèi)容是什么?DA1 DB ?DA2 DW 10 DUP(?)DA3 DB ‘ABCD’MOV AX, TYPE DA1MOV BX, SIZE DA2MOV CX, LENGTH DA3答:AX=1,BX=20,CX=16. 下段程序完成后,AH 等于什么?IN AL, 5FHTEST AL, 80HJZ L1MOV AH, 0JMP STOPL1: MOV AH, 0FFHSTOP: HLT答:討論從端口5FH 輸入的數(shù)據(jù)最高位的情況。若最高位為1,則AH=0;若最高位為0,則AH=0FFH。7. 編程序完成下列功能:(1)利用中斷調(diào)用產(chǎn)生5 秒延時(shí)。(2)利用中斷調(diào)用,在屏幕上顯示1~9 之間隨機(jī)數(shù)。答:(1)可以利用中斷類型1CH 來(lái)處理,因?yàn)樵谙到y(tǒng)時(shí)鐘的中斷處理程序中,時(shí)鐘中斷一次要調(diào)用一次INT 1CH,即每隔55ms,產(chǎn)生一次1CH 中斷,要產(chǎn)生5 秒延時(shí),只要中斷5s/55ms=91 次即可。又因1CH 中斷處理程序中只有一條IRET 指令,故可將用戶的程序代替原有的INT 1CH 程序。DATA SEGMENTCOUNT DW 91 。計(jì)數(shù)器MESS DB ‘5 s delayed!’,0AH,0DH,’$’DATA ENDSCODE SEGMENTMAIN PROC FARASSUME CS:CODE,DS:DATA,ES:DATASTART: PUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXMOV AL,1CH 。得到原中斷向量MOV AH,35HINT 21HPUSH ES 。存儲(chǔ)原中斷向量PUSH BXPUSH DSMOV DX,OFFSET DELAY ;DELAY 的偏移地址和段地址MOV AX,SEG DELAYMOV DS,AXMOV AL,1CH ;設(shè)置中斷向量MOV AH,25HINT 21HPOP DSIN AL,21H ;設(shè)置中斷屏蔽位AND AL,0FEHOUT 21H,ALSTIMOV DI,2000H ;主程序延遲,在執(zhí)行此段程序期間A1: MOV SI,3000H ;產(chǎn)生中斷A2: DEC SIJNZ A2DEC DIJNZ A1POP DX ;取原中斷向量POP DSMOV AL,1CHMOV AH,25HINT 21HRETMAIN ENDPDELAY PROC NEARPUSH DSPUSH AXPUSH CXPUSH
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1