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

正文內(nèi)容

《微型計算機原理與接口技術(shù)》課后習(xí)題答案(文件)

2025-06-18 00:01 上一頁面

下一頁面
 

【正文】 T 21HMOV AH,4CHINT 21HCODE ENDSEND START8. 編兩個通過過程完成將AX 中存放的二進制數(shù)轉(zhuǎn)換成壓縮型BCD 碼以及將BCD 碼轉(zhuǎn)換成二進制數(shù)。使用寄存器:CX:存放除數(shù),DX:存放中間結(jié)果。子程序名:ASCIITOB2輸入?yún)?shù):AX=2 位ASCII 碼輸出參數(shù):AX=轉(zhuǎn)換后二進制數(shù)使用寄存器:BX,CX,DXASCIITOB2 PROC FARPUSH BXPUSH CXPUSH DXMOV BX,AXSUB AH,30HMOV AL,AHMOV CL,10 ;乘以10MUL CLMOV DX,AXMOV AX,BXSUB AL,30HMOV AH,0ADD AX,DXPOP DXPOP CXPOP BXRETASCIITOB2 ENDP(2)使用2 號DOS 功能調(diào)用顯示字符。答: DATA SEGMENTTABLE DW 100 DUP (?) ;數(shù)組中的數(shù)據(jù)是按增序排列的NUM DW ?COUNT DW 0DATA ENDSCODE SEGMENTMAIN PROC FARASSUME CS: CODE, DS: DATASTART: PUSH DS ;設(shè)置返回DOSSUB AX, AXPUSH AXMOV AX, DATAMOV DS, AX ;給DS 賦值BEGIN: MOV CX, 100 ;循環(huán)計數(shù)器MOV SI, 0NEXT: MOV DX, 0MOV AX, TABLE[SI]COMP: CMP TABLE [SI], AX ;計算一個數(shù)的出現(xiàn)次數(shù)JNE ADDRINC DXADD SI, 2LOOP COMPADDR: CMP DX, COUNT ;此數(shù)出現(xiàn)的次數(shù)最多嗎?JLE DONEMOV COUNT, DX ;目前此數(shù)出現(xiàn)的次數(shù)最多,記下次數(shù)MOV NUM, AX ;記下此數(shù)DONE: LOOP NEXT ;準備取下一個數(shù)MOV CX, COUNT ;出現(xiàn)最多的次數(shù)存入(CX)MOV AX, NUM ;出現(xiàn)最多的數(shù)存入(AX)RETMAIN ENDPCODE ENDS ;以上定義代碼段END START13. 將鍵盤上輸入的十六進制數(shù)轉(zhuǎn)換成十進制數(shù),在屏幕上顯示。$39。F39。答:將13 題輸入過程和輸出過程去掉即得。 ;判斷是否空格JZ A2CMP AL,0DH ;是否回車符JZ A2CMP AL,39。MOV AH,2INT 21HPOP AXNEG AXD4: MOV DI,0MOV DX,0MOV BX,10D2: DIV BXADD DL,30HMOV ASC[DI],DLINC DICMP AX,0JZ D3MOV DX,0JMP D2D3: MOV DL,ASC[DI1]MOV AH,2INT 21HDEC DIJNZ D3MOV DL,39。INPUT FIRST NUM(HEX):39。INPUT SECOND NUM(HEX):39。THE RESULT IS(HEX):39。039。A39。F39。答:轉(zhuǎn)化成加法進行累加運算。編一個程序在數(shù)組中查找0,找到后把它從數(shù)組中刪去,后續(xù)項向前壓縮,其余部分補0。 關(guān)鍵字M 存入ALMOV DI, OFFSET BUFFMOV CL, [DI] 。重復(fù)搜索關(guān)鍵字JNZ STOP 。環(huán)次數(shù)入棧保護DEL: MOV BL, [DI] 。答:DATA SEGMENTSTRING1 DB 39。DB 100 DUP(0) 。$39。$39。 ;姓名NUM DB ? ;學(xué)號COURSE DB 39。,001,39。,002,39。,003,39。,004,39。,005,39。MOV AH,2INT 21HMOV AL,[SI] ;成績轉(zhuǎn)換為ASCII 碼顯示
。,55DATA ENDSCODE SEGMENTASSUME CS:CODE,ds:DATASTART: MOV AX,DATAMOV DS,AXMOV CX,5 ;通過循環(huán)結(jié)構(gòu)進行篩選MOV SI,0CONT: MOV AL,[SI] ;取成績CMP AL,60JAE D1LEA DX,[SI] ;小于60 則顯示姓名和成績MOV AH,9INT 21HMOV DL,39。,90STUDENT5 STUDENT 1,39。,50STUDENT4 STUDENT 1,39。,80STUDENT3 STUDENT 1,39。,70STUDENT2 STUDENT 1,39。 ;課程SCORE DB ? ;成績STUDENT ENDSDATA SEGMENTSTUDENT1 STUDENT 1,39。答:STUDENT STRUCCLASS DB ? ;班級NAM DB 39。$39。the second string!39。,39。 恢復(fù)CX,DIPOP DIDEC DI 。 最后一個數(shù)是M,轉(zhuǎn)STOPPUSH DI 。指向數(shù)組起始地址CLD 。10 個數(shù)M EQU 0DATA ENDSCODE SEGMENTASSUME CS:CODE, ES:DATA, DS:DATASTART: MOV AX, DATA 。答:DATA SEGMENTN DB 8 。A39。039。F39。$39。$39。$39。MOV AH,2INT 21HLOOP D1MOV AH,4CH ;返回DOSINT 21HCODE ENDSEND START16. 編寫多字節(jié)有符號數(shù)的加法程序,從鍵盤接收兩個加數(shù),在屏幕上顯示結(jié)果。 ;是否‘’JZ A3JMP A4A3: MOV BP,1JMP A1A4: PUSH AXMOV AX,DXMUL BXMOV DX,AXPOP AXSUB AL,30HMOV AH,0ADD DX,AXJMP A1A2: CMP BP,1JNZ A5NEG DX ;若為負數(shù),則取負A5: MOV NUM[SI],DXMOV BP,0ADD SI,2LOOP BEGINMOV DL,0DH ;回車換行MOV AH,2INT 21HMOV DL,0AHINT 21HMOV BX,0 ;對20 個有符號數(shù)按由小到大順序排序MOV CX,19 ;采用冒泡法,排序后依然存放于NUM 數(shù)組L1: MOV DX,CXL2: MOV AX,NUM[BX]CMP AX,NUM[BX+2]JLE CONT1XCHG AX,NUM[BX+2]MOV NUM[BX],AXCONT1: ADD BX,2LOOP L2MOV CX,DXMOV BX,0LOOP L1MOV CX,20 ;將20 個有符號數(shù)(二進制)轉(zhuǎn)換為十進制數(shù)MOV SI,0 ;再轉(zhuǎn)換為ASCII 碼并輸出屏幕D1: MOV AX,NUM[SI]ADD SI,2TEST AX,1000HJZ D4PUSH AXMOV DL,39。答:DATA SEGMENTNUM DW 20 DUP(?) ;存放20 個有符號數(shù)ASC DB 10 DUP(?) ;輸出時暫時保存每一個數(shù)的ASCII 碼DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV CX,20MOV BX,10MOV SI,0MOV BP,0BEGIN: MOV DX,0 ;輸入20 個有符號數(shù)(十進制),并A1: MOV AH,1 ;轉(zhuǎn)化為二進制數(shù)存放于NUM 數(shù)組INT 21HCMP AL,39。A39。039。INPUT 4 HEX NUM:39。答:(1)子程序名:HEXTOASC輸入?yún)?shù):AX:4 位十六進制數(shù)輸出參數(shù):DX,AX:4 位ASCII 碼,DX 高2 位,AX 低2 位使用寄存器:BX,CX,DXHEXTOASC PROC FARPUSH BXPUSH CXPUSH DXMOV BX,AXMOV CL,4 ;轉(zhuǎn)換AH 高4 位SHR AX,CLAND AX,0F00HADD AH,30HCMP AH,3AHJB A1ADD AH,7A1: MOV DH,AHMOV AX,BX ;轉(zhuǎn)換AH 低4 位AND AX,0F00HADD AH,30HCMP AH,3AHJB A2ADD AH,7A2: MOV DL,AHMOV BH,BL ;轉(zhuǎn)換AL 高4 位MOV CL,4SHR BL,CLADD BL,30HCMP BL,3AHJB A3ADD BL,7A3: MOV AH,BLAND BH,0FH ;轉(zhuǎn)換AL 低4 位ADD BH,30HCMP BH,3AHJB A4ADD BH,7A4: MOV AL,BHPOP DXPOP CXPOP BXRETHEXTOASC ENDP(2)子程序名:DISPLAYASC輸入?yún)?shù):DX,AX:4 位ASCII 碼輸出參數(shù):無使用寄存器:BX,CXDISPLAYASC PROC FARPUSH BXPUSH CXMOV BX,DXMOV CX,AXMOV DL,BHMOV AH,02HINT 21HMOV DL,BLINT 21HMOV DL,CHINT 21HMOV DL,CLINT 21HMOV DL,’H’INT 21HPOP CXPOP BXRETDISPLAYASC ENDP11. 某程序可從鍵盤接收命令(0~5),分別轉(zhuǎn)向6 個子程序,子程序入口地址分別為P0~P5,編制程序,用跳轉(zhuǎn)表實現(xiàn)分支結(jié)構(gòu)。子程序名:BCDTOB2輸入?yún)?shù):AX=4 位壓縮BCD 碼輸出參數(shù):AX=十六位二進制數(shù)使用寄存器:BX:暫存數(shù)據(jù),CX:存放乘數(shù),DX:存放中間結(jié)果BCDTOB2 PROC FARPUSH BXPUSH CXPUSH DXMOV BX,AXMOV CL,4ROL AX,CLAND AX,000FHMOV CX,1000 ;乘以1000MUL CXMOV DX,AXMOV AX,BXMOV CL,8ROL AX,CLAND AX,000FHMOV CL,100 ;乘以100MUL CLADD DX,AXMOV AX,BXMOV CL,4SHR AX,CLAND AX,000FHMOV CL,10 ;乘以10MUL CLADD DX,AXAND BX,000FHADD DX,BXMOV AX,DXPOP DXPOP CXPOP BXRETBCDTOB2 ENDP9. 編寫兩個通用過程,一個完成ASCII 碼轉(zhuǎn)換成二進制數(shù)功能,另一個完成ASCII 字符顯示輸出功能。子程序名:B2TOBCD輸入?yún)?shù):AX=十六位二進制數(shù)輸出參數(shù):CF=0,則AX=4 位壓縮型BCD 碼。得到原中斷向量MOV AH,35HINT 21HPUSH ES 。答:(1)可以利用中斷類型1CH 來處理,因為在系統(tǒng)時鐘的中斷處理程序中,時鐘中斷一次要調(diào)用一次INT 1CH,即每隔55ms,產(chǎn)生一次1CH 中斷,要產(chǎn)生5 秒延時,只要中斷5s/55ms=91 次即可。5. 對于下面的數(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ù)最高位的情況。類型4:溢出中斷若溢出標志OF=1,則可由溢出中斷指令I(lǐng)NTO 產(chǎn)生類型4 中斷。17. 設(shè)類型2 的中斷服務(wù)程序的起始地址為0485:0016H,它在中斷向量表中如何存放?答:物理地址 內(nèi)容00008H 16H00009H 00H0000AH 85H0000BH 04H18. 若中斷向量表中地址為0040H 中存放240BH,0042H 單元里存放的是D169H,試問:(1)這些單元對應(yīng)的中斷類型是什么?(2)該中斷服務(wù)程序的起始地址是什么?答:(1)10H(2)D169H:240BH19. 簡要說明8086 響應(yīng)類型0~4 中斷的條件是什么?答:類型0:除法錯中斷執(zhí)行除法指令時,若除數(shù)為0 或所得商超過寄存器能容納的范圍,則自動產(chǎn)生類型0中斷。答:(1)1200H:0278H(2)1200H:0300H(3)1200H:4800H(4)3400H:0ABCH(5)00FFH:4800H將操作碼JMP 改成CALL 后:(1)1200H:0278H指令長度為3,則IP=0100H+3=0103H,入?!?3H01H5000H:0000H5000H:03FEH5000H:0400H
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1