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

正文內(nèi)容

微型計算機原理與接口技術(shù)課后習(xí)題答案-wenkub.com

2025-05-28 00:01 本頁面
   

【正文】 39。XIAOE$39。XIAOD$39。XIAOC$39。XIAOB$39。XIAOA$39。ABCDE$39。MOV NUM1,0CLDD1: SCASBJZ D2INC NUM1JMP D1D2: LEA DI,STRING2 ;求字符串2 的長度存入NUM2MOV AL,39。,39。$39。 由于REPNE SCASB 已自動加1JMP L1STOP: MOV AH, 4CHINT 21HCODE ENDSEND START20. 編程完成將第二個字符串插入到第一個字符串的指定位置上。關(guān)鍵字下一單元地址和循PUSH CX 。清方向標(biāo)志L1: REPNE SCASB 。 初始化ES,DSMOV ES, AXMOV DS, AXMOV AL, M 。求8 的階乘DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AL,NMOV AH,0CALL FACT ;調(diào)用過程求N!,AX=N,BX=N!CALL B2TODEC ;調(diào)用過程將結(jié)果轉(zhuǎn)換為十進制,然后屏幕顯示MOV AH,4CHINT 21HFACT PROCCMP AL,0JNZ CHNMOV BX,1RETCHN: PUSH AXDEC ALCALL FACT ;遞歸調(diào)用N!=N*(N1)!POP AXMUL BXMOV BX,AXRETFACT ENDPB2TODEC PROCMOV CX,10000CALL BINMOV CX,1000CALL BINMOV CX,100CALL BINMOV CX,10CALL BINMOV CX,1CALL BINRETB2TODEC ENDPBIN PROCMOV AX,BXMOV DX,0DIV CXMOV BX,DXMOV DL,ALADD DL,30HMOV AH,2INT 21HRETBIN ENDPCODE ENDSEND START19. 在附加段有一個數(shù)組,首地址為BUFF,數(shù)組中第一個字節(jié)存放了數(shù)組的長度。JB A2SUB AL,7A2: SUB AL,30HMOV AH,0ADD NUM2[SI],AXPOP CXLOOP CONT1MOV DL,0DH ;回車換行MOV AH,2INT 21HMOV DL,0AHINT 21HLEA SI,NUM1 ;兩數(shù)相加LEA BX,NUM2LEA DI,RESULTMOV CX,4CLCAD: MOV AL,[SI]ADC AL,[BX]MOV [DI],ALINC SIINC BXINC DILOOP ADLEA DX,STRING3 ;顯示結(jié)果(4 位十六進制數(shù))MOV AH,9INT 21HMOV CX,4MOV DI,3TT: PUSH CXMOV DL,RESULT[DI]MOV CL,4SHR DL,CLADD DL,30HCMP DL,3AHJB D1ADD DL,7D1: MOV AH,2INT 21HMOV DL,RESULT[DI]AND DL,0FHADD DL,30HCMP DL,3AHJB D2ADD DL,7D2: MOV AH,2INT 21HDEC DIPOP CXLOOP TTMOV AH,4CH ;返回DOSINT 21HCODE ENDSEND START17. 編寫2 位非壓縮型BCD 碼相乘的程序。JB C2CMP AL,39。JA C1CMP AL,39。NUM1 DW 0,0 ;存放加數(shù)1NUM2 DW 0,0 ;存放加數(shù)2RESULT DB 0,0,0,0 ;存放結(jié)果DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA DX,STRING1 ;輸入第一個加數(shù)(4 位十六進制數(shù))MOV AH,9INT 21HMOV SI,2MOV CX,8CONT: PUSH CXCMP CX,4JNZ B1SUB SI,2B1: MOV CL,4SHL NUM1[SI],CLC1: MOV AH,1INT 21HCMP AL,39。STRING3 DB 39。STRING2 DB 39。答:DATA SEGMENTSTRING1 DB 39。39。 39。JB A1SUB AL,7A1: SUB AL,30HMOV AH,0ADD DX,AXDEC BPJNZ CONTMOV SI,0 ;將DX 轉(zhuǎn)換成十進制數(shù),再轉(zhuǎn)換成ASCII 碼—NUMMOV AX,DXMOV DX,0MOV BX,10D2: DIV BXADD DL,30HMOV NUM[SI],DLINC SICMP AX,0JZ EXITMOV DX,0JMP D2EXIT: MOV DL,0AH ;顯示十進制數(shù)MOV AH,2INT 21HMOV DL,0DHINT 21HD3: DEC SIMOV DL,NUM[SI]MOV AH,2INT 21HJNZ D3MOV AH,4CHINT 21HCODE ENDSEND START14. 將AX 中的無符號二進制數(shù)轉(zhuǎn)換成ASCII 字符串表示的十進制數(shù)。JB D1CMP AL,39。,0AH,0DH,39。答: DATA SEGMENTTABLE DW 6 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA SI, TABLEMOV WORD PTR[SI],OFFSET P0MOV WORD PTR[SI+2],OFFSET P1MOV WORD PTR[SI+4],OFFSET P2MOV WORD PTR[SI+6],OFFSET P3MOV WORD PTR[SI+8],OFFSET P4MOV WORD PTR[SI+10],OFFSET P5MOV AH,1INT 21HSUB AL,30HSHL AL,1MOV AH,0MOV SI,AXJMP TABLE[SI]P0:P1:P2:P3:P4:P5:MOV AH,4CHINT 21HCODE ENDSEND START12. 在首地址為TABLE 的數(shù)組中按遞增次序存放著100 個16 位補碼數(shù),編寫一個程序,把出現(xiàn)次數(shù)最多的數(shù)及其出現(xiàn)次數(shù)分別存放于AX 和BL 中。答:(1)將AX 中兩位ASCII 碼先轉(zhuǎn)化成數(shù)字,然后AH*10+AL。CF=1,則要轉(zhuǎn)換的數(shù)大于9999,AX 不變。存儲原中斷向量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 DXMOV AX,DATAMOV DS,AXSTIDEC COUNT ;5 秒計數(shù)JNZ EXITMOV DX,OFFSET MESS ;顯示信息MOV AH,09HINT 21HMOV COUNT,91 ;5 秒的值EXIT: CLIPOP DXPOP CXPOP AXPOP DSIRETDELAY ENDPCODE ENDSEND START(2)可以利用INT 1AH,讀取當(dāng)前時間的1/100 秒為隨機數(shù)。又因1CH 中斷處理程序中只有一條IRET 指令,故可將用戶的程序代替原有的INT 1CH 程序。若最高位為1,則AH=0;若最高位為0,則AH=0FFH。第四章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 個字節(jié)A2 占6 個字節(jié)A3 占40 個字節(jié)A4 占60 個字節(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. 有符號定義語句如下: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。類型1:單步中斷若CPU 的單步標(biāo)志TF=1,則每執(zhí)行完一條指令后,自動產(chǎn)生類型1 中斷。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 個同學(xué)英語成績低于80 分,分數(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 的中斷?答:中斷向量表用來存放中斷服務(wù)程序的入口地址。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)計DX 寄存器中‘1’的個數(shù)是多少。amp?!?,若有則用空格字符將其替換。 TV’DATA ENDS試用字符串操作等指令編程完成以下功能:(1)把該字符串傳送到附加段中偏移量為GET_CHAR 開始的內(nèi)存單元中。(1)MOV DL,AX (2)MOV 8650H,AX (3)MOV DS,0200H(4)MOV [BX],[1200H] (5)MOV IP,0FFH (6)MOV [BX+SI+3],IP(7)MOV AX,[BX][BP] (8)MOV AL,ES:[BP] (9)MOV DL,[SI][DI](10)MOV AX,OFFSET 0A20H (11)MOV AL,OFFSET TABLE(12)XCHG AL,50H (13)IN BL,05H (14)OUT AL,0FFEH
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1