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

正文內(nèi)容

微機微機原理與接口技術(shù)課后答案(文件)

2024-11-15 08:24 上一頁面

下一頁面
 

【正文】 將 DS 中起始地址為 0100H 的 128 個字節(jié)單元清零。(AL)=01010000H 本程序?qū)崿F(xiàn)了 ______功能。 已知程序段如下: MOV AX, 1234H MOV CL, 4 ROL AX, CL DEC AX MOV CX, 4 MUL CX 試問:( 1)每條指令執(zhí)行后, AX 寄存器的內(nèi)容是什么? ( 2)每條指令執(zhí)行后, CF, SF 及 ZF 的值分別為 _ __, _ ___。 四、編程題: 以下是格雷碼的編碼表: 0——0000 , 1——0001 , 2——0011, 3——0010, 4——01105——0111 , 6——0101, 7——0100, 8——1100, 9——1101 請用換碼指令和其他指令設(shè)計一個程序段,實現(xiàn)格雷碼往 ASCII 的轉(zhuǎn)換。 【解】 AND BYTE PTR [0400H], 0F0H 將 BX 中的數(shù) ,對高位字節(jié)求反 ,低位字節(jié)保持不變。 【解】 MOV AX, X ADD AX, Y MOV BX, 10 MUL BX ADD AX, Z ADC DX, 0 DIV X MOV RESULT, AX 用簡單指令編程求 3/2=?,將商存 DL,余數(shù)存 DH 單元。 【解】 LEA DI, [1000H] MOV AX, 0 MOV CX, 128 CLD REP STOSW 1比較兩個 5字節(jié)的字符串 OLDS和 NEWS, 如果 OLDS字符串與 NEWS不同 , 則執(zhí)行 NEW_LESS, 否則順序執(zhí)行程序。 MOV AL, DATA1 MOV BX, DATA2 A. 41H, 3400H B. 41H, 0034H C. 41H, 42H D. 41H, 1134H 【 解 】 B 欲定義一個含 20 個字符的字符串,須用到的偽指令是( )。 【 解 】 A 數(shù)據(jù)段的定義如下: DATA SEGMENT V1 DW 12H, 34H, 56H, 78H V2 DD ? DATA ENDS 執(zhí)行以下程序段后,變量 V2 的內(nèi)容是( )。 【 解 】 D 1為使 CX=1 時,轉(zhuǎn)至 MINUS 而編制了一指令序列,其中錯誤的序列是( )。 【 解 】 B 二、讀程分析題: 下列標(biāo)號為什么是非法的 ? (1) (2) 1_NUM (3) TESTDATA (4) RET (5) NEW ITEM 【 解 】 由于 標(biāo)識符可由字母、數(shù)字、 .(點)、 _(下劃線)?、 、 $組成;標(biāo)識符最多由 31 個字符組成,不區(qū)分大小寫,且不能用數(shù)字打頭,?、 $不能單獨作為標(biāo)識符。 【 解 】 編輯程序輸出的文件有: 4 匯編程序輸出的文 件有: 5 連接程序輸出的文件有: 6 以下為某個數(shù)據(jù)段, 試問各個變量分別占多少字節(jié), 該數(shù)據(jù)段共占 ____字節(jié)。 下面的數(shù)據(jù)項設(shè)置了多少個字節(jié) ? (1) ASC_DATA DB ?1234? (2) HEX_DATA DB 1234H 【 解 】 ( 1) ASC_DATA 數(shù)據(jù)項設(shè)置了 4 個字節(jié);( 2) HEX_DATA 數(shù)據(jù)項設(shè)置了 2 個字節(jié)。 START: MOV DS,DATSEG ; DATSEG 的段地址不能直接送入 DS 段寄存器。 (3)DATAX 和 DATAY 兩個字?jǐn)?shù)據(jù)相乘(用 MUL)。 【 解 】 (1) MOV AX, DATAX ADD AX, DATAY MOV DATAY, AX (2) MOV AX, DATAX MOV DX, DATAX+2 ADD AX, DATAY ADC DX, DATAY+2 MOV DATAY, AX MOV DATAY+2, DX (3) MOV AX, DATAX MUL DATAY (4) MOV EAX, DWORD PTR DATAX MUL DWORD PTR DATAY ;這里是在 80386 以上 CPU 環(huán)境下 (5) MOV AX, DATAX MOV BL, 23 DIV BL (6) MOV AX, DATAX MOV DX, DATAX+2 DIV DATAY 1在程序的括號中分別填入指令 : (1) LOOP L20 (2) LOOPNE L20 (3) LOOPE L20 試說明在三種情況下 , 當(dāng)程序執(zhí)行完后 , AX、 BX、 CX、 DX 四個寄存器的內(nèi)容分別是什么 ? TITLE CODESG SEGMENT ASSUME CS:CODESG, DS:CODESG. SS:CODESG ORG 100H BEGIN: MOV AX,01 MOV BX,02 MOV DX,03 MOV CX,04 L20: INC AX ADD BX,AX SHR DX,1 ( ) RET CODESG ENDS END BEGIN 【 解 】 ( 1)( AX) = 5 ( BX) = 16 ( CX) = 0 ( DX) = 0 ( 2)( AX) = 3 ( BX) = 7 ( CX) = 2 ( DX) = 0 ( 3)( AX) = 2 ( BX) = 4 ( CX) = 3 ( DX) = 1 1寫出分配給下列中斷類型號在中斷向量表中的物理地址。其中 Ai 為字節(jié)變量。計算 4 次 MOV BX, 0 。將 AH 中的標(biāo)志送標(biāo)志寄存器 ADC AL, SECOND[BX] 。計算值拼成 ASCII 碼 MOV THIRD[BX], AL 。十進制校正 LAHF 。將暫存標(biāo)志的 AH 清0 DON1: MOV AL, FIRST[BX] 。編程序求這兩個數(shù)的組合的十進制和 ,并存到以 THIRD 開始的單元。 【 解 】 CLC MOV CX, 3 MOV BX, 2 BACK: MOV AL, ASC1[BX] ADC AL, ASC2[BX] AAA JC NEXT OR ASC3[BX+1], AL JMP NEXT1 NEXT: OR ASC3[BX+1], AL STC NEXT1: DEC BX LOOP BACK RCL CX, 1 OR ASC3, CL 編寫一段程序,比較兩個 5 字節(jié)的字符串 OLDS 和 NEWS, 若相同,在 RESULT 置 0,否則置0FFH。 (5)DATAX 除以 23(用 DIV)。 DATA SEGMENT TABLE_ADDR DW 1234H DATA ENDS MOV BX, TABLE_ADDR LEA BX, TABLE_ADDR 【 解 】 ( BX) =0000H 變量 DATAX 和 DATAY 定義如下 : DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H 按下述要求寫出指令序列 : (1)DATAX 和 DATAY 中的兩個字?jǐn)?shù)據(jù)相加 , 和 存放在 DATAY 和 DATAY+2 中 。 指出下列程序中的錯誤: STAKSG SEGMENT DB 100 DUP(?) STA_SG ENDS DTSEG SEGMENT DATA1 DB ? DTSEG END CDSEG SEGMENT MAIN PROC FAR START: MOV DS,DATSEG MOV AL,34H ADD AL,4FH MOV DATA,AL START ENDP CDSEG ENDS END 【 解 】 STAKSG SEGMENT DB 100 DUP(?) STA_SG ENDS ;段定義中前后段名應(yīng)保持一致。 ; 11 字節(jié) DATA ENDS 【 解 】 該數(shù)據(jù)段共占 76 個字節(jié)。因此( 2) 、( 3) 、( 4) 、( 5) 是非法的。 =SF ≠SF =SF=1 =SF=0 【 解 】 A 1以下指令格式正確的是( )。 A. 定義 100 個字節(jié)的堆棧段 B. 定義 200 個字節(jié)的堆棧 C. 定義 100 個字節(jié)的數(shù)據(jù)段 D. 定義 200 個字節(jié)的數(shù)據(jù)段 【 解 】 B 匯編語言源程序中,每個語句由四項組成,如語句要完成一定功能,那么該語句中不可省略的項是( )。 【 解 】 B 已知數(shù)據(jù)段的定義如下: DATA SEGMENT D1 DW 10 DUP(?) D2 DB ?Hello!? D3 EQU 100 D4 DD 1234H D5 DB 56H DATA ENDS 則變量 D5 的偏移地址是( )。 A. 機器指令 B. 偽指令 C. 宏指令 D. 匯編指令 【 解 】 B 下列指令語句中的標(biāo)識符均為字變量,其中非法指令是( )。 【解】 MOV AX, 3 MOV BL, 2 IDIV BL MOV DL, AL MOV DH, AH (DL)=0FFH (DH)=0FFH 變量 N1 和 N2 均為 2 字節(jié)的非壓縮 BCD 數(shù)碼,請寫出計算 N1 與 N2 之差的指令序列。 【解】 TEST BX, 2020H JZ SHORT NEXT MOV AL, 0FFH JMP SHORT EXIT NEXT: MOV AL, 0 EXIT: …… 從 1000H 開始 ,存放有 200 個字節(jié) ,要查出字符 (ASCII 碼為 23H), 把存放第一個 的單元地址送入BX 中。 【解】 MOV AL, BYTE PTR [0A00H] MUL BYTE PTR [0A02H] MOV WORD PTR [0A04H], AX 編程序?qū)?AX 中數(shù),最高位保持不變,其余全部左移 4 位。 【解】 MOV AX, 1234H ; (AX)=1234H, CF=SF=ZF=0 MOV CL, 4 ROL AX, CL ; (AX)=2341H ,CF=1,SF=ZF=0 DEC AX ; (AX)=2340H, CF=1,SF=ZF=0 MOV CX, 4 MUL CX ; (AX)= 8000H ,CF=ZF=0,SF=1,DX=0 試分析下列程序段: ADD AX, BX JNC L2 SUB AX, BX JNC L3 JMP SHORTL5 如果 AX、 BX 的內(nèi)容給定如下: ( 1) AX= 14C6H, BX= 80DCH (程序轉(zhuǎn)向 L2) ( 2) AX= B568H, BX= 54B7H (程序轉(zhuǎn)向 SHORTL5 ) 問該程序在上述情況下執(zhí)行后,程序轉(zhuǎn)向 ___ ___。 試分析下列程序完成 _______功能。(AL)=00010000H MOV BL, AL MOV CL ,02H SAL AL,CL 。 【解】 從地址 0A000H 開始的 15 個單元中查找字節(jié)型數(shù)據(jù) 05H,用條件循環(huán) LOOPNZ,控制數(shù)據(jù) 05H的查找。 【解】 在以 0A001H 開始的 15 個單元中查找 05H。 【解】( AX)= 34H。 HLT 指令用在什么場合?如 CPU 在執(zhí)行 HLT 指令時遇到硬件中斷并返回后,以下應(yīng)執(zhí)行哪條指令? 【解】 HLT 是停機指令,它可使機器暫停工作。否則就不 能正確的執(zhí)行除法操作。 ( 3) 在使用轉(zhuǎn)移指令,且使用段內(nèi)或段間間接尋址時,是從相應(yīng)的存儲單元取出值來更新 IP(段內(nèi))或者 CS 和 IP(段間)。 用普通運算指令執(zhí)行 BCD 碼運算時,為什么要進行 十進制調(diào)整 ?具體講 ,在進行 BCD 的加、減、乘、除運算時,程序段的什么位置必須加上十進制調(diào)整指令?
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1