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

正文內容

微機原理及接口技術-習題答案-文庫吧

2025-09-14 17:52 本頁面


【正文】 。 ( 9)實現(xiàn) CX 中高、低 8 位內容的交換。 ( 10)將 DX 中 D0、 D D8 位置 1,其余位保持不變。 解: ( 1) 將立即數 4000H 送入寄存器 BX。 MOV BX,4000H ( 2) 將立即數 4000H 送入段寄存器 DS。 MOV AX, 4000H MOV DS, AX ( 3)將變址寄存器 DI 的內容送入數據段中 2020H 的存儲單元。 MOV [2020H],DI ( 4)把 數據段中 2020H 存儲單元的內容送段寄存器 ES。 MOV AX,[2020H] MOV ES,AX ( 5)將立即數 3DH 與 AL 相加,結果送回 AL。 ADD AL,3DH ( 6)把 BX 與 CX 寄存器內容相加,結果送入 BX。 ADD BX,CX ( 7)寄存器 BX 中的 低 4 位內容保持不變 ,其他位按位取反,結果仍在 BX 中。 MOV AX, BX, NOT AX AND AX,0FFF0H AND BX,000FH OR BX,AX ( 8)實現(xiàn) AX 與 128 的乘積運算。 MOV BX,128 IMUL BX ( 9)實現(xiàn) CX 中高、低 8 位內容的交換。 MOV AL,8 微機原理及接口技術習題及答案 7 ROL CX AL ( 10)將 DX 中 D0、 D D8 位置 1,其余位保持不變。 0R DX,0111H 5. 設 SS=2020H, SP=1000H, SI=2300, DI=7800, BX=9A00H。說明執(zhí)行下面每條指令時,堆棧內容的變化和堆棧指針的值。 PUSH SI PUSH DI POP BX 解: PUSH SI ( 0FFFH) =23H ( 0FFEH) =00H SP=0FFEH PUSH DI ( 0FFDH) =78H ( 0FFCH) =00H SP=0FFCH POP BX BX=7800H SP=0FFEH 6. 內存中 18FC0H、 18FC1H、 18FC2H 單元的內容分別為 23H、 5 5AH, DS=1000H,BX=8FC0H, SI=1,執(zhí)行下面兩條指令后 AX=? DX=? MOV AX, [BX+SI] LEA DX, [BX+SI] 解: AX=5A55H DX=8FC1H 7. 回答下列問題: ( 1)設 AL=7FH,執(zhí)行 CBW 指令后, AX=? ( 2)設 AX=8A9CH,執(zhí)行 CWD 指令后, AX=? DX=? 解:( 1)設 AL=7FH,執(zhí)行 CBW 指令后, AX=007FH ( 2)設 AX=8A9CH,執(zhí)行 CWD 指令后, AX=8A9CH DX=FFFFH 8. 執(zhí)行以下兩條指令后, FLAGS 的 6 個狀態(tài)標志位的值是什么? MOV AX, 847BH ADD AX, 9438H 結果為 118B3H 解 : CF=1 PF=0(為運算結果的低 8 位 奇偶) AF=1 ZF=0 SF=0 OF=1 9. 下面程序段將 03E8H 轉換成十進制數并顯示 ,填寫指令后的空格。 MOV AX, 03E8H 。AH= 03H , AL= E8H MOV CX, 4 MOV DI, 2020H 。DI= 2020H MOV BX, 10 。BH= 00 , BL= 0AH GO0: SUB DX, DX 。CF= 0 , ZF= 1 微機原理及接口技術習題及答案 8 DIV BX 。AX= 64H , DX= 0 MOV [DI], DL 。[DI]= 0 INC DI LOOP GO0 。CX= 3 MOV CX, 4 GO1: DEC DI 。DI= 2020H MOV DL, [DI] 。DL=01 OR DL, 30H 。DL= 31H MOV AH, 02 。顯示 1 位十進 制數 1 INT 21H LOOP GO1 10. 用串操作指令 替換以下程序段 : ABC: MOV AL, [SI] MOV ES:[DI], AL INC SI INC DI LOOP ABC 解: REP MOVSB 11. 設 AX=AAH, 順序執(zhí)行下列各條指令,填寫空格。 ( 1) XOR AX, 0FFFFH 。AX= ( 2) AND AX, 13A0H 。AX= ( 3) OR AX, 25C9H 。AX= ( 4) TEST AX, 0004H 。AX= 解: ( 1) XOR AX, 0FFFFH 。AX= FF55H ( 2) AND AX, 13A0H 。AX= 00A0H ( 3) OR AX, 25C9H 。AX= 25EBH ( 4) TEST AX, 0004H 。AX= 00AAH 12. 試寫出執(zhí)行下列 3 條指令后 BX 寄存器的內容。 MOV CL, 2H MOV BX, CO2DH SHR BX, CL 解: BX=300BH 13. 執(zhí)行下列程序段后, AX、 BX的內容各是什么? ( 1) MOV AX,0001H MOV BX,8000H NEG AX ; 00001H MOV CX,4 AA: SHL AX,1 RCL BX,1 LOOP AA HLT 解: AX=FFF0H BX=000FH 微機原理及接口技術習題及答案 9 ( 2) MOV AX, 0 MOV BX, 1 MOV CX, 100 A: ADD AX, BX INC BX LOOP A HLT 解 : AX=8080H BX=0101H 14. 編寫程序段,實現(xiàn)下述要求: ( 1) 使 AX 寄存器的低 4 位清 0,其余位不變。 ( 2) 使 BX寄存器的低 4 位置 1,其余位不變。 ( 3) 測試 AX 的第 0 位和第 4 位,兩位都是 1 時將 AL 清 0。 ( 4) 測試 AX 的第 0 位和第 4 位,兩位中有一個為 1 時將 AL 清 0。 解: ( 1)使 AX 寄存器的低 4 位清 0,其余位不變。 AND AX, 0FFF0H ( 2) 使 BX 寄存器的 低 4 位置 1,其余位不變。 OR AX, 0FH ( 3)測試 AX 的第 0 位和第 4 位,兩位都是 1 時將 AL 清 0。 TEST AX,01H JZ AA TEST AX,10H JZ AA MOV AL,0 HLT AA: ...... ( 4)測試 AX 的第 0 位和第 4 位,兩位中有一個為 1 時將 AL 清 0。 TEST AX, 11H JZ AA MOV AL,0 AA: ....... 15. 編寫程序 段, 完成把 AX 中的 16 進制數轉換為 ASCII 碼,并將對應的 ASCII 碼依次存入 MEM 開始的存儲單元中。 例如,當 AX 的內 容為 37B6H 時, MEM 開始 的 4 個單元的內容依次為 33H, 37H, 42H, 36H。 解 : MOV CX,4 LEA SI,MEM ADD SI,3 。SI 指向 MEM+3 CC: MOV BX,AX 。保存原始數據 AND AX, 000FH 。取個位數 CMP AL, 9 JA AA 。在 A~B 之間就加 37H 微機原理及接口技術習題及答案 10 ADD AL,30H 。在 0~9 之間就加 30H JMP BB AA: ADD AL,37H BB: MOV [SI],AL 。保存 ASCII 值 DEC SI PUSH CX MOV AX,BX MOV CL,4 SHR AX,CL 。準備取下一個數 POP CX LOOP CC 16. 編寫程序段,求從 TABLE 開始的 10 個無符號數的和,結果放在 SUM 單元中。 解 : LEA SI,TABLE MOV CX,10 XOR AX,AX NEXT: ADD AL,[SI] ADC AH,0 INC SI LOOP NEXT MOV SUM,AX 17. 編寫程序段,從鍵盤上輸入字符 串 ‘ HELLO’ ,并在串尾加結束標志 ‘ $’ 。 解 : LEA DX,STRING 。設置字符串存放緩沖區(qū)首地址 MOV AH ,0AH 。調用 10 號功能,輸入字符串 INT 21H MOV CL,STRING+1 。實際鍵入的字符個數送 CL XOR CH,CH ADD DX, 2 ADD DX,CX ;得到字符串尾地址 MOV BX,DX MOV BYTE PTR[BX],39。$39。 18. 編寫程序段,在屏幕上依次顯示 A、 B、 C。 解: LEA BX,STR 。STR 為 6 個字符的存放區(qū)域首地址 MOV CX,6 LPP: MOV AH,2 MOV DL,[BX] INC BX INT 21H 。利用 2 號功能調用依次先生 6 個字符 LOOP LPP 19. 編寫程序段,在屏幕上顯示字符串“ Hello World”。 解: LEA DX,STRING 。 STRING 字符的存放區(qū)域首地址 MOV AH,09H INT 21H 。 利用 9 號功能調用顯示字符串 微機原理及接口技術習題及答案 11 20. 編寫程序段,把內存中首地址為 MEM1 的 200 個字節(jié)送到首地址為 MEM2 的區(qū)域。 解 : MOV AX, SEG MEM1 MOV DS, AX ; 設定源串段地址 MOV AX, SEG MEM2 MOV ES, AX ; 設定目標串段地址 MOV SI, 0 ; 設定源串偏移地址 MOV DI, 0 ; 設定目標串偏移地址 MOV CX, 200 ; 串長度送 CX CLD ;( DF) =0, 使地址指針按增量方向修改 REP MOVSB ; 每次傳送一個字節(jié) , 并自動 HLT 21. 編寫程序段,以 4000H 為起始地址的 32 個單元中存有 32個有符號數,統(tǒng)計其中負數的個數,并將統(tǒng)計結果保存在 BUFFER 單元中。 解 : START: MOV DI,OFFSET BUFFER XOR AL,AL MOV [DI],AL MOV SI,4000H MOV CX,32 AA: MOV AL,[SI] OR AL,AL JNS X1 INC [DI] X1: INC SI NEXT:LOOP AA HLT 微機原理及接口技術習題及答案 12 第四章習題及答案 1. 什么叫匯編?匯編語言源程序的處理過程是什么? 解:任何 CPU 都只能執(zhí)行機器語言程序。匯編語言不是機器語言,匯編語言程序必須通過具有“翻譯”功能的系統(tǒng)程序的處理,處理的過程稱為匯編。 匯編語言源程序經過匯編生成機器語言目標程序,簡稱目標程序。目標程序經過連接程序連接,就得到可執(zhí)行的機器語言程序文件。 2. 匯編語言的語句類型有哪些?各有什么特點? 解:匯編語言的語句類型 有兩種:指示性語句和指令性語句。指示性語句可以位于任何段中,指令性語 句必須位于代碼段內。 ? 指示性語句 又稱為偽操作語句,它不是 8088/8086CPU 的指令,它與匯編程序( assembler)有關。指示性語句的功能主要是變量定義、為數據分配存儲空間、告訴匯編程序如何對源
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1