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

正文內(nèi)容

微型計算機原理與接口技術(shù)課后習題答案-閱讀頁

2025-06-15 00:01本頁面
  

【正文】 乘以1000,100,10 和1,然后求和即得。答:(1)將AX 中兩位ASCII 碼先轉(zhuǎn)化成數(shù)字,然后AH*10+AL。子程序名:DISPLAY輸入?yún)?shù):AX=2 位ASCII 碼輸出參數(shù):無使用寄存器:BX,DXDISPLAY PROC FARPUSH BXPUSH DXMOV BX,AXMOV DL,AHMOV AH,2INT 21HMOV AX,BXMOV DL,ALMOV AH,2INT 21HPOP DXPOP BXRETDISPLAY ENDP10. 編制兩個通用過程,完成十六進制數(shù)轉(zhuǎn)換成ASCII 碼并將ASCII 碼字符顯示。答: 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 中。答:DATA SEGMENTSTRING DB 39。,0AH,0DH,39。NUM DB 10 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA DX,STRING ;顯示提示信息MOV AH,9INT 21HMOV BP,4MOV DX,0CONT: MOV CL,4 ;輸入4 位十六進制數(shù)??DXSHL DX,CLD1: MOV AH,1INT 21HCMP AL,39。JB D1CMP AL,39。JA D1CMP AL,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ù)。DATA SEGMENTNUM DB 10 DUP(?) ;轉(zhuǎn)換后ASCII 碼按倒序存放于NUMDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AX, ;無符號二進制數(shù)MOV SI,0 ;將AX 轉(zhuǎn)換成十進制數(shù),再轉(zhuǎn)換成ASCII 碼—NUMMOV DX,0MOV BX,10D2: DIV BXADD DL,30HMOV NUM[SI],DLINC SICMP AX,0JZ EXITMOV DX,0JMP D2EXIT: MOV AH,4CHINT 21HCODE ENDSEND START15. 從鍵盤輸入20 個有符號數(shù),將它們排序并在屏幕上顯示。 39。39。39。 39。答:DATA SEGMENTSTRING1 DB 39。,0DH,0AH,39。STRING2 DB 39。,0DH,0AH,39。STRING3 DB 39。,0DH,0AH,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。JB C1CMP AL,39。JA C1CMP AL,39。JB A1SUB AL,7A1: SUB AL,30HMOV AH,0ADD NUM1[SI],AXPOP CXLOOP CONTMOV DL,0DH ;回車換行MOV AH,2INT 21HMOV DL,0AHINT 21HLEA DX,STRING2 ;輸入第二個加數(shù)(4 位十六進制數(shù))MOV AH,9INT 21HMOV SI,2MOV CX,8CONT1: PUSH CXCMP CX,4JNZ B2SUB SI,2B2: MOV CL,4SHL NUM2[SI],CLC2: MOV AH,1INT 21HCMP AL,39。JB C2CMP AL,39。JA C2CMP AL,39。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 碼相乘的程序。DATA SEGMENTDA1 DB 09H,09HDA2 DB 09H,08HRESULT DB 4 DUP(0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AL,DA2+1 ;計算加法次數(shù)MOV BL,10MUL BLMOV BL,DA2MOV BH,0ADD AX,BXMOV CX,AXCONT: MOV AH,0 ;通過循環(huán)做累加MOV AL,RESULTADD AL,DA1AAAMOV RESULT,ALMOV AL,RESULT+1ADD AL,AHMOV AH,0AAAADD AL,DA1+1AAAMOV RESULT+1,ALMOV AL,RESULT+2ADD AL,AHMOV AH,0AAAMOV RESULT+2,ALMOV AL,RESULT+3ADD AL,AHMOV AH,0AAAMOV RESULT+3,ALLOOP CONTMOV AH,4CH ;返回DOSINT 21HCODE ENDSEND START18. 編寫完整的程序求N!,求N 大于6 時的運算結(jié)果,并在屏幕上顯示結(jié)果。求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ù)組的長度。答:DATA SEGMENTBUFF DB 10, 1,0,2,3,4,0,5,6,7,0 。 初始化ES,DSMOV ES, AXMOV DS, AXMOV AL, M 。 數(shù)組長度存入CXMOV CH, 0INC DI 。清方向標志L1: REPNE SCASB 。 未找到,轉(zhuǎn)STOP 結(jié)束JCXZ STOP 。關(guān)鍵字下一單元地址和循PUSH CX 。 前移,末尾補0MOV [DI1], BLINC DILOOP DELMOV BYTE PTR[DI1], 0POP CX 。 由于REPNE SCASB 已自動加1JMP L1STOP: MOV AH, 4CHINT 21HCODE ENDSEND START20. 編程完成將第二個字符串插入到第一個字符串的指定位置上。THIS IS THE FIRST STRING!39。$39。緩沖區(qū)NUM1 DW ? ;字符串1 的長度STRING2 DB 39。,39。NUM2 DW ? ;字符串2 的長度POS DW 8 ;插入位置DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATASTART: MOV AX,DATAMOV DS,AXMOV ES,AXLEA DI,STRING1 ;求字符串1 的長度存入NUM1MOV AL,39。MOV NUM1,0CLDD1: SCASBJZ D2INC NUM1JMP D1D2: LEA DI,STRING2 ;求字符串2 的長度存入NUM2MOV AL,39。MOV NUM2,0CLDD3: SCASBJZ D4INC NUM2JMP D3D4: LEA SI,STRING1 ;將字符串1 自插入位置開始的字符向后移動,ADD SI,NUM1 ;空出位置以便插入字符串2MOV DI,SIADD DI,NUM2STDMOV CX,NUM1SUB CX,POSINC CXREP MOVSBLEA SI,STRING2 ;將字符串2 插入到字符串1 指定位置LEA DI,STRING1ADD DI,POSCLDMOV CX,NUM2REP MOVSBLEA DX,STRING1MOV AH,9INT 21HMOV AH,4CHINT 21HCODE ENDSEND START21. 將學生的班級、姓名、學號、課程名、成績定義為一個結(jié)構(gòu),用結(jié)構(gòu)預置語句,產(chǎn)生5個學生的成績登記表,編程序?qū)⒊煽冃∮?0 分的學生姓名、成績顯示出來。ABCDE$39。ABCD39。XIAOA$39。MATH39。XIAOB$39。MATH39。XIAOC$39。MATH39。XIAOD$39。MATH39。XIAOE$39。MATH39。 39
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1