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

正文內(nèi)容

微型計(jì)算機(jī)原理及應(yīng)用技術(shù)部分習(xí)題答案(新)(編輯修改稿)

2024-12-03 08:15 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 20203H)=78H, (21200H)=90H, (21201H)=2AH,(21202H)=3BH, (21203H)=4CH。 分析下 列 指令 中源操作數(shù)字段的尋址 方式,計(jì)算 操作數(shù)存放的物理地址及指令 執(zhí)行后AX 寄存器中 保存 的內(nèi)容: (1) MOV AX,12O0H (2) MOV AX,BX (3) MOV AX,[1200H] (4) MOV AX,[BX] (5) MOV AX,1100H[BX] (6) MOV AX,[BX][SI] 答: (1) MOV AX, 1200H ;立即數(shù)尋址。指令執(zhí)行后,( AX) = 1200H (2) MOV AX, BX ; 寄存器尋址。指令 執(zhí)行后,( AX) =( BX) = 0100H (3) MOV AX, [1200H] ;存儲(chǔ)器 直接尋址 。 4 EA = 1200H, PA =( DS) 10H+ EA = 2020H 10H+ 1200H = 21200H, 執(zhí)行后,( AX) = 2A90H (4) MOV AX, [BX] ;寄存器間接尋址。 EA =( BX) = 0100H, PA =( DS) 10H+ EA = 2020H 10H+ 0100H = 20200H, 執(zhí)行后,( AX) = 3412H (5) MOV AX, 1100H[BX] ; 寄存器相對(duì)尋址。 EA =( BX)+ 1100H = 0100H+ 1100H = 1200H, PA =( DS) 10H+ EA = 2020H 10H+ 1200H = 21200H,執(zhí)行后,( AX) =2A90H (6) MOV AX, [BX][SI] ;基址變址尋址。 EA =( BX)+( SI) = 0100H+ 0002H = 0102H, PA =( DS) 10H+ EA = 2020H 10H+ 0102H = 20202H,執(zhí)行后,( AX) = 7856H 4. 下列程序段執(zhí)行完后, BX 寄存器中的內(nèi)容是多少? MOV CL, 3 MOV BX,0B7H ROL BX,1 ROR BX,CL 答: 程序段執(zhí)行中 MOV CL, 3 。( CL) =3 MOV BX,0B7H 。 (BX) = 0B7H = 10110111 ROL BX,1 。 循環(huán) 左移一次 , (BX) = 01101111 ROR BX,CL 。 循環(huán)右 移三次 , (BX) = 11101101 = EDH 程序段執(zhí)行完后 , BX 寄存器中的內(nèi)容為 (BX)=EBH 4. 已知 (AX)=75A4H, 標(biāo)志位 CF=1,分別寫 出 下 列 指令執(zhí)行后的結(jié)果: (1) ADD AX,08FFH (2) INC AX (3) SUB AX,4455H (4) AND AX,OFFFH (5) OR AX,0101H (6) SAR AX,1 (7) ROR AX,1 (8) ADC AX,5 答 : (1) ADD AX,08FFH 。 (AX)= 7EA3H CF=0 (2) INC AX 。 (AX)= 75A5H CF=1 5 (3) SUB AX,4455H 。 (AX)= 314FH CF=0 (4) AND AX,0FFFH 。 (AX)= 05A4H CF=0 (5) OR AX,0101H 。 (AX)= 75A5H CF=0 (6) SAR AX,1 。 (AX)= 3AD2H CF=0 (7) ROR AX,1 。 (AX)= 3AD2H CF=0 (8) ADC AX,5 。 (AX)= 75AAH CF=0 5. 給定 (SS)=3000H, (SP)=1020H, (AX)=1234H, (DX)=5678H。執(zhí)行 下列 程序段, 分析 每條指令執(zhí)行后寄存器的內(nèi)容 和堆棧存儲(chǔ)內(nèi)容的變化情況: PUSH AX PUSH DX POP BX POP CX 答: 壓入堆棧指令 PUSH 完成的操作是“先移后入”,即先將堆棧指針 SP 減 2,然后將操作數(shù)壓入 SP 指定的棧頂中。 彈出堆棧指令 POP 完成的操作是“先出后移”,即先將堆棧指針 SP 所指示的棧頂存儲(chǔ)單元的地址彈出到操作數(shù)中,然后將堆棧指針 SP加 2。 PUSH AX 。(AX)=1234H,(SP)=101EH,(3101EH)=1234H PUSH DX 。(DX)=5678H,(SP)=101CH,(3101CH)= 5678H POP BX 。(BX)=5678H,(SP)=101EH POP CX 。(CX)=1234H,(SP)=1020H 6. 分析下面程序段的功能 , 執(zhí)行該程序段后 AX 寄存器中的內(nèi)容是多少? MOV AX,0102H MOV BX,0010H MOV CL,2 SHL BX,CL ADD AX,BX 答: MOV AX,0102H 。 (AX) = 0102H ?? 78H 56H 34H 12H ?? SP=101CH SP=101EH SP=1020H DX 5678 AX 1234 BX 5678 CX 1234 6 MOV BX,0010H 。 (BX) = 0010H = 0000 0000 0001 0000 MOV CL,2 。 (CL) = 02H SHL BX,CL 。 邏輯 左移二次 , (BX) = 0000 0000 0100 0000 =0040H ADD AX,BX 。 (AX) ← (AX)+(BX) =0102H + 0040H =0142H 執(zhí)行該程序段后 AX 寄存器中的 內(nèi)容是 0142H。 四、分析設(shè)計(jì)題: 1. 根據(jù)以下要求寫出相應(yīng)的 8086 指令。 ( 1)把內(nèi)存區(qū)域 BUF 數(shù)據(jù)區(qū)的偏移地址送入 BX 寄存器中。 ( 2)把 BX和 AX 寄存器的內(nèi)容相加,結(jié)果存入 AX 寄存器中 。 ( 3)用位移量 1200H 的直接尋址方式把存儲(chǔ)器中的一個(gè)字?jǐn)?shù)據(jù)與立即數(shù) 3210H 相加,結(jié)果送回該 存 儲(chǔ) 器中 。 ( 4)用寄存器 BX 和位移量 2100H的變址尋址方式把存儲(chǔ)器中的一個(gè)字 數(shù)據(jù) 和 CX 寄存器中的內(nèi)容 相加,結(jié)果送回存儲(chǔ)器 。 ( 5)用 BX 和 SI 的基址變址尋址方式,把存儲(chǔ)器中的一個(gè)字節(jié) 數(shù)據(jù) 與 AL 內(nèi)容相加,結(jié)果 保存在 AL 寄存器 中 。 答: (1) LEA BX,BUF (2) ADD AX,BX (3) ADD WORD PTR [1200H],3210H (4) ADD 2100[BX],CX (5) ADD AL,[BX][SI] 2. 設(shè)堆棧寄存器 (SS)=2250H。堆棧指 示 器 (SP)=0140H, 若 在堆棧中 存入 5個(gè)字?jǐn)?shù)據(jù),則SS、 SP 的內(nèi)容各是多少? 如果又取 出 2 個(gè)字?jǐn)?shù)據(jù), SS、 SP的內(nèi)容各是多少? 答: 堆棧中存入 5 個(gè)數(shù)據(jù): (SS)=2250H、 (SP)=0136H 又取 出 2 個(gè)字?jǐn)?shù)據(jù) : (SS)=2250H、 (SP)=013AH 3. 設(shè) 寄存器 AX、 BX中保存 帶符號(hào)數(shù), 寄存器 CX、 DX中保 存 無 符號(hào)數(shù), 寫出 實(shí)現(xiàn)以下功能的指令或程序段。 (1) 若 (CX)(DX), 程序 轉(zhuǎn)移 到 NEXT1處 。 (2) 若 (AX)(BX), 程序 轉(zhuǎn)移 到 NEXT2 處 。 (3) 若 (CX)=0, 程序 轉(zhuǎn)移到 NEXT3 處 。 (4) 若 AX 中內(nèi)容為負(fù), 程序 轉(zhuǎn)移到 NEXT4 處 。 答: ( 1) CMP CX,DX ;將 CX 中數(shù)據(jù)與 DX 中數(shù)據(jù)進(jìn)行比較 7 JB NEXT1 ;若低于則轉(zhuǎn)移到 NEXT1 ( 2) CMP AX,BX ; 將 AX 中數(shù)據(jù)與 BX 中數(shù)據(jù)進(jìn)行比較 JG NEXT2 ;若大于則轉(zhuǎn)移到 NEXT2 ( 3) CMP CX,0 ;將 CX 中數(shù)據(jù)與 0 進(jìn)行比較 JE NEXT3 ;若結(jié)果為 0則轉(zhuǎn)移到 NEXT3 (或用 JCXZ NEXT3 指令實(shí)現(xiàn)) ( 4) TEST AX,8000H ;測(cè)試符號(hào)位 JNZ NEXT4 ;若結(jié)果為負(fù)則轉(zhuǎn)移到 NEXT4 (或 ADD AX,0 JS NEXT4 實(shí)現(xiàn))實(shí)現(xiàn)方法不唯一。 4. 現(xiàn)有兩個(gè)雙倍精度字?jǐn)?shù)據(jù) 1234FEDCH 和 11238765H,分別存放在數(shù)據(jù)段中從 1000H 和2020H 開始的存儲(chǔ)單元中,低位在前,高位在后。要求兩數(shù)相加之后 所 得的和放在從1000H 開始的內(nèi)存 單元中,設(shè)計(jì)該程序段。 答: 程序段設(shè)計(jì)如下: 。 MOV SI,2020H 。SI 指向 2020H MOV DI,1000H 。DI 指向 1000H CLC 。CF=0 MOV CX,4 。CX=4,循環(huán)相加 4次 LL: MOV AL,[SI] 。取數(shù) ADC AL,[DI] 。相加 MOV [DI],AL 。保存 INC SI 。SI 增 1 INC DI 。DI 增 1 LOOP LL 。CX 減 1,不為 0,轉(zhuǎn) LL MOV AX,0 ADC AX,0 MOV [DI],AX (答案不唯一) 8 本章 重點(diǎn)題目: 一、 3.; 7. 二、 5.; 6. 三、 1.(3).( 4) .(6).( 7) ; 2.(3).( 4) .( 5) .(6) 四、 3. 9 第四章 匯編語言程序設(shè)計(jì) 一、選擇題 1. 匯編語言程序中可執(zhí)行的指令位于 ( )中 。 D A. 數(shù)據(jù)段 B. 附加數(shù)據(jù)段 C. 堆棧段 D. 代碼段 2. 匯編 語言 語句中 標(biāo)號(hào)和變量 有規(guī)定的屬性, 以下內(nèi)容不是屬性的是 ( )。 B A. 段屬性 B. 地址屬性 C. 偏移屬性 D. 類型屬性 4. DOS 系統(tǒng) 功能調(diào)用 的子功能號(hào)存放在寄存器 ( )中 。 C A. AL B. AH C. DL D. DH 5. DOS 系統(tǒng) 功能調(diào)用中,從鍵盤讀取一個(gè)字符并回顯的是 ( )。 A A. 01H B. 02H C. 09H D. 0AH 6. 循環(huán)程序設(shè)計(jì)的核 心問 題是 ( )。 D A. 循環(huán)的控制 B. 循環(huán)結(jié)構(gòu) 的 選擇 C. 循環(huán)參數(shù)初始 的 設(shè)置 D. 循環(huán)控制參數(shù) 的 修改 二、填空題 1. 完整的 匯編語句 包括 _名字 、 操作符 、 操作數(shù) 、 和 注釋 _4 個(gè) 字段。 2. 標(biāo)號(hào)和變量應(yīng)具備 的 3個(gè)屬性分別是 段屬性 、 偏移屬性 和 類型屬性 。 3. 計(jì)算機(jī)中的指令通??煞譃? CPU 指令 、 偽指令 和 宏指令 。 4. DOS 功能調(diào)用可完成對(duì) _文件、設(shè)備、內(nèi)存 _的管 理 ; BIOS 的主要功能是 _外設(shè)的控制;如系統(tǒng)加電自檢、引導(dǎo)裝入及對(duì)鍵盤、磁盤、顯示器、打印機(jī)、異步串行通信口等的控制 _。 5. 給定 以 下程序段,在每條指令的右邊寫 出 指令的含義和操作功能,指出該程序段完成的功能及運(yùn)行結(jié)果: MOV AX,0 。AX 賦值 0 MOV BX,1 。BX 賦值 1 MOV CX,5 。CX 賦值 5 LP: ADD AX,BX 。AX+BX,結(jié)果送 AX ADD BX,2 。BX+2,結(jié)果送 BX LOOP LP 。CX1 送 CX。若 CX≠ 0,轉(zhuǎn) LP (1) 程序段完成的功能是 _ _。 (2) 程序運(yùn)行后: (AX)=_25_; (BX)= _11_; (CX)= _0_。 ? ?50 12n 10 三、判斷題 1. 偽指令是在匯編中 用于管理和控制計(jì)算機(jī)相關(guān)功能的指令 。 ( ) 2. 程序中的 “$” 可指
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1