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

正文內(nèi)容

微機(jī)原理及接口技術(shù)-習(xí)題答案-文庫吧資料

2024-10-26 17:52本頁面
  

【正文】 V AX,[SI] SHL AX,CL ADD AX,BX MOV BUFFER,AL MOV BUFFER+1,AH MOV AH, 4CH INT 21H CODE ENDS END START 注: 2X+23X=2X+8X=10X 18. 編程,比較兩個(gè)字串是否相同,并找出其中第一個(gè)不相等字符的地址,將該地址送 BX,不相等的字符送 AL。 19 16. 某數(shù)據(jù)區(qū)中連續(xù)存放著 100 個(gè)整數(shù),要求將其中為 0 的元素刪除,并將保留的數(shù)據(jù)連續(xù)存放。顯示低位 BCD 碼 MOV DL,AL MOV AH,2 INT 21H MOV AH, 4CH INT 21H CODE ENDS END START 微機(jī)原理及接口技術(shù)習(xí)題及答案 內(nèi)存中的兩位壓縮 BCD 碼 DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX,DATA MOV DS,AX MOV AL, BUF MOV BL,AL NEXT: MOV CL,4 SHR AL, CL AND AL,0FH CMP AL,0 JZ GOON ADD AL,30H 。 15. 顯示兩位壓縮 BCD 碼值( 0~99),要求不顯示前導(dǎo) 0。 17 14. 閱讀下面程序段,指出它的功能。原則上,在子程序中,首先把子程序中要用到的寄存器、存儲(chǔ)單元、狀態(tài)標(biāo)志等壓入堆?;虼嫒胩囟臻g中,然后子程序才可以使用它們,使用完后再將它們彈出堆?;驈奶囟臻g中取出,恢復(fù)它們原來的值,即恢復(fù)主程序現(xiàn)場。 13. 過程定義的一般格式是什么?子程序開始處為什么常用 PUSH 指令?返回前用POP 指令? 解: 格式見 P90, 如果一個(gè)子程序被多次調(diào)用,保護(hù)與恢復(fù)(主程序)現(xiàn)場就非常重要。在調(diào)用子程序前,把所有參數(shù)依次送入地址表,然后將地址表的首地址作為子程序入口參數(shù)傳遞給子程序。 16方法主要有以下幾種: ① 寄存器傳送。是小寫字母嗎 ? JB GOON 。 并在屏幕上顯示 ASCII 碼 11. 某數(shù)據(jù)區(qū) 中有 100 個(gè)小寫字母,編程把它們轉(zhuǎn)換成大寫字母,并 在 屏幕 上 顯示。 15否,轉(zhuǎn)移到 GOON CMP AL,0 JZ GOON INC DX GOON: LOOP NEXT MOV NUMBER,DX MOV AH, 4CH INT 21H CODE ENDS END START 10. 閱讀下面程序段,指出它的功能。 解 DATA SEGMENT BUFFER DB 100(?) NUMBER DB 0 DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX,DATA MOV DS,AX XOR DX, DX MOV CX,100 MOV SI,OFFSET BUFFER NEXT: MOV AL,[SI] INC SI TEST AL,80H 。 MOV BX, NUM 。 DATA SEGMENT NUM DW ? DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX MOV AL, 0 09HFEH45H01H?HAA0AA1AA0FEHFFHACH00H12H00H00H00H01H?41H42H微機(jī)原理及接口技術(shù)習(xí)題及答案 6. 設(shè)程序中的數(shù)據(jù)定義如下 : NAME DB 30 DUP( ?) LIST DB 1, 8, 3, 2 ADDR DW 30 DUP( ?) ( 1) 取 NAME 的偏移地址放入 SI ( 2) 取 LIST 的 前 兩個(gè)字節(jié) 存 入 AX ( 3) 取 LIST 實(shí)際長度 解:( 1)取 NAME 的偏移地址放入 SI MOV SI,OFFSET NAME ( 2) 取 LIST 的 前 兩個(gè)字節(jié) 存 入 AX MOV AX,WORD PTR [LIST] ( 3)取 LIST 實(shí)際長度 MOV AX,SIZE LIST ; P85 7. 依據(jù)下列指示性語句,求表達(dá)式的值。 5. 畫出 下面 數(shù)據(jù)段匯編后的 內(nèi)存圖, 并標(biāo)出 變量的位置 。 4. 寫出完成下述要求的變量定義的語句: ( 1) 為緩沖區(qū) BUFF 保留 200 個(gè)字節(jié)的內(nèi)存空間 ( 2) 將字符串 ’BYTE’, ’WORD’存放于某數(shù)據(jù)區(qū) ( 3) 在數(shù)據(jù)區(qū)中存入下列 5 個(gè)數(shù)據(jù): 2040H,0300H,10H,0020H,1048H 解: ( 1)為緩沖區(qū) BUFF 保 留 200 個(gè)字節(jié)的內(nèi)存空間 BUFF DB 200 DUP(?) ( 2)將字符串 ’BYTE’, ’WORD’存放于某數(shù)據(jù)區(qū) DB ‘BYTE’,’WORD’ ( 3)在數(shù)據(jù)區(qū)中存入下列 5 個(gè)數(shù)據(jù): 2040H,0300H,10H,0020H,1048H DW 2040H,0300H,10H,0020H,1048H 微機(jī)原理及接口技術(shù)習(xí)題及答案 3. 匯編語言源程序的基本結(jié)構(gòu)是什么? 解: 匯編語言源程序由若干段 組成 : 數(shù)據(jù)段、附件數(shù)據(jù)段、堆棧段和代碼段 等 , 段與段之間的順序可以 隨意排列 , 每一段由 SEGMENT 開始 , 以 ENDS 結(jié)束 , 每段的開始和結(jié)束都附有相同的名字。源程序匯編后指令性語句生成目標(biāo)代碼。源程序匯編后指示性語句不生成目標(biāo)代碼,所以常被稱為偽指令。 ? 指示性語句 又稱為偽操作語句,它不是 8088/8086CPU 的指令,它與匯編程序( assembler)有關(guān)。 2. 匯編語言的語句類型有哪些?各有什么特點(diǎn)? 解:匯編語言的語句類型 有兩種:指示性語句和指令性語句。 匯編語言源程序經(jīng)過匯編生成機(jī)器語言目標(biāo)程序,簡稱目標(biāo)程序。 第四章習(xí)題及答案 1. 什么叫匯編?匯編語言源程序的處理過程是什么? 解:任何 CPU 都只能執(zhí)行機(jī)器語言程序。 解 : 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 微機(jī)原理及接口技術(shù)習(xí)題及答案 20. 編寫程序段,把內(nèi)存中首地址為 MEM1 的 200 個(gè)字節(jié)送到首地址為 MEM2 的區(qū)域。 利用 9 號(hào)功能調(diào)用顯示字符串 微機(jī)原理及接口技術(shù)習(xí)題及答案 解: LEA DX,STRING 。STR 為 6 個(gè)字符的存放區(qū)域首地址 MOV CX,6 LPP: MOV AH,2 MOV DL,[BX] INC BX INT 21H 。 18. 編寫程序段,在屏幕上依次顯示 A、 B、 C。實(shí)際鍵入的字符個(gè)數(shù)送 CL XOR CH,CH ADD DX, 2 ADD DX,CX ;得到字符串尾地址 MOV BX,DX MOV BYTE PTR[BX],39。設(shè)置字符串存放緩沖區(qū)首地址 MOV AH ,0AH 。 解 : 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’ ,并在串尾加結(jié)束標(biāo)志 ‘ $’ 。保存 ASCII 值 DEC SI PUSH CX MOV AX,BX MOV CL,4 SHR AX,CL 。 ADD AL,30H 。在 A~B 之間就加 37H 微機(jī)原理及接口技術(shù)習(xí)題及答案 保存原始數(shù)據(jù) AND AX, 000FH 。 解 : MOV CX,4 LEA SI,MEM ADD SI,3 。 TEST AX, 11H JZ AA MOV AL,0 AA: ....... 15. 編寫程序 段, 完成把 AX 中的 16 進(jìn)制數(shù)轉(zhuǎn)換為 ASCII 碼,并將對應(yīng)的 ASCII 碼依次存入 MEM 開始的存儲(chǔ)單元中。 OR AX, 0FH ( 3)測試 AX 的第 0 位和第 4 位,兩位都是 1 時(shí)將 AL 清 0。 解: ( 1)使 AX 寄存器的低 4 位清 0,其余位不變。 ( 3) 測試 AX 的第 0 位和第 4 位,兩位都是 1 時(shí)將 AL 清 0。 ( 2) MOV AX, 0 MOV BX, 1 MOV CX, 100 A: ADD AX, BX INC BX LOOP A HLT 解 : AX=8080H BX=0101H 14. 編寫程序段,實(shí)現(xiàn)下述要求: ( 1) 使 AX 寄存器的低 4 位清 0,其余位不變。 MOV CL, 2H MOV BX, CO2DH SHR BX, CL 解: BX=300BH 13. 執(zhí)行下列程序段后, AX、 BX的內(nèi)容各是什么? ( 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 微機(jī)原理及接口技術(shù)習(xí)題及答案 AX= 25EBH ( 4) TEST AX, 0004H 。AX= FF55H ( 2) AND AX, 13A0H 。AX= ( 4) TEST AX, 0004H 。AX= ( 2) AND AX, 13A0H 。顯示 1 位十進(jìn) 制數(shù) 1 INT 21H LOOP GO1 10. 用串操作指令 替換以下程序段 : ABC: MOV AL, [SI] MOV ES:[DI], AL INC SI INC DI LOOP ABC 解: REP MOVSB 11. 設(shè) AX=AAH, 順序執(zhí)行下列各條指令,填寫空格。DL=01 OR DL, 30H 。CX= 3 MOV CX, 4 GO1: DEC DI 。AX= 64H , DX= 0 MOV [DI], DL 。 8BH= 00 , BL= 0AH GO0: SUB DX, DX 。AH= 03H , AL= E8H MOV CX, 4 MOV DI, 2020H 。 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. 內(nèi)存中 18FC0H、 18FC1H、 18FC2H 單元的內(nèi)容分別為 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)設(shè) AL=7FH,執(zhí)行 CBW 指令后, AX=? ( 2)設(shè) AX=8A9CH,執(zhí)行 CWD 指令后, AX=? DX=? 解:( 1)設(shè) AL=7FH,執(zhí)行
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1