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

正文內(nèi)容

[理學(xué)]匯編語言第三五章課后題答案-展示頁

2025-01-18 01:16本頁面
  

【正文】 [BX] MOV ARRAY [BX+2], AX 如 TABLE 為數(shù)據(jù)段中 0032 單元的符號名,其中存放的內(nèi)容為 1234H,試問以下兩條指令有什么區(qū)別?指令執(zhí)行完后 AX 寄存器的內(nèi)容是什么? MOV AX, TABLE LEA AX, TABLE 答: MOV AX, TABLE 是將 TABLE 單元的內(nèi)容送到 AX, (AX)=1234H LEA AX,TABLE 是將 TABLE 單元的有效地址送到 AX, (AX)=0032H 執(zhí)行下列指令后 AX 寄存器中的內(nèi)容是什么? TABLE DW 10, 20, 30, 40, 50 ; 000AH, 0014H, 001EH, 0028H, 0032H ENTRY DW 3 ┇ MOV BX, OFFSET TABLE ADD BX, ENTRY MOV AX, [BX] 答: (AX)=1E00H (TABLE 的存儲方式如右圖所示 ) 下列 ASCII 碼串 (包括空格符 )依次存儲在起始地址為 CSTRING 的字節(jié)單元中: 0AH 00H 14H 00H 1EH 00H 28H 00H 32H 00H TABLE TABLE+3 題的 TABLE存儲方式 CSTRING DB ?BASED ADDRESSING? 請編寫指令將字符串中的第 1 個和第 7 個字符傳送給 DX 寄存器。 MOV AX, [2022H+2] MOV ES, AX MOV AX, ES:[BX] 在 0624H 單元內(nèi)有一條二字節(jié) JMP SHORT OBJ 指令,如其中位移量為 (1) 27H, (2) 6BH, (3) 0C6H,試問轉(zhuǎn)向地址 OBJ 的值是多少? 答: (1) OBJ=0624H+02H+27H=064DH (2) OBJ=0624H+02H+6BH=0691H (3) OBJ=0624H+02H+0C6H=05ECH ; C6H 對應(yīng)的負數(shù)為 3AH(向上轉(zhuǎn)移,負位移量) 假定 (DS)=2022H, (ES)=2100H, (SS)=1500H, (SI)=00A0H, (BX)=0100H, (BP)=0010H,數(shù)據(jù)段中變量名 VAL 的偏移地址為 0050H,試指出下列源操作數(shù)字段的尋址方式是什FFH 00H 80H 題的作圖表示 10H 1B00:2022H 1B00:2022H 1B00:2022H 1B00:2022H 8000:FF10H 8000:FF11H ?→ (AL) ?→ (AH) MOV BX, 2022H LES BX, [BX] MOV AX, ES :[BX] 么?其物理地址值是 多少? (1) MOV AX, 0ABH (2) MOV AX, BX (3) MOV AX, [100H] (4) MOV AX, VAL (5) MOV AX, [BX] (6) MOV AX, ES:[BX] (7) MOV AX, [BP] (8) MOV AX, [SI] (9) MOV AX, [BX+10] (10) MOV AX, VAL[BX] (11) MOV AX, [BX][SI] (12) MOV AX, VAL[BX][SI] 答: (1) 立即方式; 操作數(shù)在本條指令中 (2) 寄存器尋址方式; 操作數(shù)為 (BX)=0100H (3) 直接尋址方式; PA=20220H (4) 直接尋址方式; PA=20220H (5) BX 寄存器間接尋址方式; PA=20220H (6) 附加段 BX 寄存器間接尋址方式; PA=21100H (7) BP 寄存器間接尋址方式; PA=15010H (8) SI 寄存器間接尋址方式; PA=200A0H (9) BX 寄存器相對尋址方式; PA=20220H (10) BX 寄存器相對尋址方式; PA=20220H (11) BX 和 SI 寄存器基址變址尋址方式; PA=201A0H (12) BX 和 SI 寄存器相對基址變址尋址方式; PA=201F0H 在 ARRAY 數(shù)組中依次存儲了七個字數(shù)據(jù),緊接著是名為 ZERO 的字單元,表示如下: ARRAY DW 23, 36, 2, 100, 32022, 54, 0 ZERO DW ? (1) 如果 BX 包含數(shù)組 ARRAY 的初始地址,請編寫指令將數(shù)據(jù) 0 傳送給 ZERO 單 元。 (2) JMP WORD PTR [BX] ; (IP)=((DS)*10H+(BX))=0600H, PA=02600H (3) JMP D[BX] ; (IP)=((DS)*10H+(BX)+D)=098AH, PA=0298AH 設(shè)當(dāng)前數(shù)據(jù)段寄存器的內(nèi)容為 1B00H,在數(shù)據(jù)段的偏移地址 2022H 單元內(nèi),含有一個內(nèi)容為 0FF10H 和 8000H 的指針,它們是一個 16 位變量的偏移地址和段地址,試寫出把該變量裝入 AX 的指令序列,并畫圖表示出來。 (1) MOV AX, 1200H (2) MOV AX, BX (3) MOV AX, [1200H] (4) MOV AX, [BX] (5) MOV AX, 1100[BX] (6) MOV AX, [BX][SI] (7) MOV AX, 1100[BX][SI] 答: (1) (AX)=1200H (2) (AX)=0100H (3) (AX)=4C2AH (4) (AX)=3412H (5) (AX)=4C2AH (6) (AX)=7856H (7) (AX)=65B7H 給定 (IP)=2BC0H, (CS)=0200H,位移量 D=5119H, (BX)=1200H, (DS)=212AH,(224A0H)=0600H, (275B9H)=098AH,試為以下的轉(zhuǎn)移指令找出轉(zhuǎn)移的偏移地址。 答: (1) ADD DX, BX (2) ADD AL, [BX][SI] (3) ADD [BX+0B2H], CX (4) ADD WORD PTR [0524H], 2A59H (5) ADD AL, 0B5H 寫出把首地址為 BLOCK 的字數(shù)組的第 6 個字送到 DX 寄存器的指令。 (4) 用位移量為 0524H 的直接尋址 方式把存儲器中的一個字與數(shù) 2A59H 相加,并把結(jié)果送回存儲單元中。 (2) 用寄存器 BX和 SI的基址變址尋址方式把存儲器中的一個字節(jié)與 AL寄存器的內(nèi)容相加,并把結(jié)果送到 AL 寄存器中。 給定 (BX)=637DH, (SI)=2A9BH,位移量 D=7237H,試確定在以下各種尋址方式下的有效地址是什么? (1) 立即尋址 (2) 直接尋址 (3) 使用 BX 的寄存器尋址 (4) 使用 BX 的簡接尋址 (5) 使用 BX 的寄存器相對尋址 (6) 基址變址尋址 (7) 相對基址變址尋址 答: (1) 操作數(shù)在指令中,即立即數(shù); (2) EA=D=7237H; (3) 無 EA,操作數(shù)為 (BX)=637DH; (4) EA=(BX)=637DH; (5) EA=(BX)+D=0D5B4H; (6) EA=(BX)+(SI)=8E18H; (7) EA=(BX)+(SI)+D=1004FH;超過了段的邊界,最高進位位丟失,因此 EA=004FH。 試根據(jù)以下要求寫出相應(yīng)的匯編語言指令 (1) 把 BX 寄存器和 DX 寄存器的內(nèi)容相加,結(jié)果存入 DX 寄存器中。 (3) 用寄存器 BX 和位移量 0B2H 的寄存器相對尋址方式把存儲器中的一個字和 (CX)相加,并把結(jié)果送回存儲器中。 (5) 把數(shù) 0B5H 與 (AL)相加,并把結(jié)果送回 AL 中。要求使用以下幾種尋址方式: (1) 寄存器間接尋址 (2) 寄存器相對尋址 (3) 基址變址尋 址 答: (1) MOV BX, OFFSET BLOCK ADD BX, (6– 1)*2 MOV DX, [BX] (2) MOV BX, OFFSET BLOCK 改為: MOV BX, (61)*2 MOV DX, [BX+(6– 1)*2] 也可 MOV DX, BLOCK[BX] (3) MOV BX, OFFSET BLOCK MOV SI, (6– 1)*2 MOV DX, [BX][SI] 現(xiàn)有 (DS)=2022H , (BX)=0100H , (SI)=0002H , (20220H)=12H , (20221H)=34H ,(20222H)=56H, (20223H)=78H, (21200H)=2AH, (21201H)=4CH, (21202H)=B7H,(21203H)=65H,試說明下列各條指令執(zhí)行完后 AX 寄存器的內(nèi)容。 (1) 段內(nèi)直接尋址 (2) 使用 BX 及寄存器間接 尋址方式的段內(nèi)間接尋址 (3) 使用 BX 及寄存器相對尋址方式的段內(nèi)間接尋址 答: (1) JMP NEAR PTR 5119H ; (IP)=5119H+((IP)+03H)=7CDCH , 物理地 址PA=09CDCH (IP)+03H 是 JMP NEAR PTR 5119H 指令的下一條指令的首地址。 答: MOV BX, [2022H] ;圖示如上所示。 (2) 如果 BX 包含數(shù)據(jù) 0 在數(shù)組中的位移量,請編寫指令將數(shù)據(jù) 0 傳送給 ZERO 單元。 答: MOV DH, CSTRING MOV DL, CSTRING+71 已知堆棧段寄存器 SS 的內(nèi)容是 0FFA0H,堆棧指針寄存器 SP 的內(nèi)容是 00B0H,先執(zhí)行兩條把 8057H 和 0F79H 分別進棧的 PUSH 指令,再執(zhí)行一條 POP 指令。 答:堆棧區(qū) 和 SP 的內(nèi)容變化過程示意圖如下左圖所示。請寫出兩條指令把字變量 X 裝入 AX 寄存器。 (1) 1234H (2) 4321H (3) CFA0H (4) 9D60H 答: (1) 和為 74D4H; SF=0, ZF=0, CF=0, OF=0 (2) 和為 A5C1H; SF=1, ZF=0, CF=0, OF=1 (3) 和為 3240H; SF=0, ZF=0, CF=1, OF=0 (4) 和為 0000H; SF=0, ZF=1, CF=1, OF=0 求出以下各十六進制數(shù)與十六進制數(shù) 4AE0H 的差值,并根據(jù)結(jié)果設(shè)置標志位 SF、 ZF、CF 和 OF 的值。 (1) Z← W+(ZX) (2) Z← W(X+6)(R+9) (3) Z← (W*X)/(Y+6), R←余數(shù) (4) Z← ((WX)/5*Y)*2 答: (1) MOV AX, Z ;以下程序都未考慮帶符號數(shù)的溢出 SUB AX, X ADD AX, W 79H 0FH 57H 80H FFAACH FFAB0H 題的堆棧區(qū)和 SP 的內(nèi)容變化過程示意圖 FFAAEH ←首次進棧 (SP)← (SP)2 ←再次進棧 (SP)← (SP)2 出棧時 (SP)← (SP)+2 8000H 1B00:2022 題的存儲區(qū)情況 2B00H X 1B00:2022 2B00:8000 MOV Z, AX (2) MOV BX, X ADD BX, 6 MOV CX, R ADD CR, 9 MOV AX, W SUB AX, BX SUB AX, CX MOV Z, AX (3) ADD Y, 6 MOV AX, W IMUL X IDIV Y MOV Z, AX MOV R, DX (4) MOV AX, W SUB AX, X CWD MOV BX, 5 IDIV BX IMUL Y SHL AX, 1 ; ((DX),(AX))*2 RCL DX, 1 已知程序段如下: MOV AX, 1234H ; (AX)=1234H,標志位不變 MOV CL, 4 ; (AX)和標志位都不變 ROL AX, CL ; (AX)=2341H, CF=1, SF 和 ZF 不變 DEC AX ; (AX)=2340H, CF=1 不變, SF=0, ZF=0 MOV CX, 4 ; (AX)和標志位都不變 MUL CX ; (AX)=8D00H, CF=OF=0,其它標志無定義 INT 20H 試問: (1) 每條指令執(zhí)行完后, AX 寄存器的內(nèi)容是什么? (2) 每條指令執(zhí)行完后,進位、符號和零標志的值是什么? (3) 程序結(jié)束時, AX 和 DX 的內(nèi)容是什么? 答: (1) 見注釋; (2) 見注釋; (3) (AX)=8D00H, (DX)=0 下列程序段中的每條指令執(zhí)行完
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1