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

正文內(nèi)容

微型計算機(jī)原理及應(yīng)用技術(shù)_第二版_課后作業(yè)解答全集-資料下載頁

2025-01-09 07:13本頁面
  

【正文】 數(shù)據(jù)一部分存在存儲器中、一部分存在磁盤上的方法,能夠存取的數(shù)據(jù)結(jié)構(gòu)遠(yuǎn)大于實(shí)際的物理空間。 7. Pentium 微處理器采用了哪些新的技術(shù)和結(jié)構(gòu)? 【解】 Pentium新型體系結(jié)構(gòu)的特點(diǎn)可以歸納為以下四個方面: (1) 超標(biāo)量流水線 超標(biāo)量流水線( Superscalar)設(shè)計是 Pentium 處理器技術(shù)的核心。它由 U 與 V 兩條指令流水線構(gòu)成。每條流水線都擁有自己的 ALU、地址生成電路和數(shù)據(jù) CACHE 的接口。這種流水線結(jié)構(gòu)允許 Pentium 在單個時鐘周期內(nèi) 執(zhí)行兩條整數(shù)指令,比相同頻率的 486DX CPU性能提高了一倍。 (2) 獨(dú)立的指令 CACHE 和數(shù)據(jù) CACHE Pentium 片內(nèi)有兩個 8K CACHE B,一個作為指令 CACHE,另一個作為數(shù)據(jù) CACHE,即雙路 CACHE 結(jié)構(gòu),指令和數(shù)據(jù)分別使用不同的 CACHE,使 Pentium 的性能大大超過 486 微處理器。 (3) 重新設(shè)計的浮點(diǎn)單元 Pentium 的浮點(diǎn)單元在 486 的基礎(chǔ)上進(jìn)行了徹底的改進(jìn),其執(zhí)行過程分為 8 級流水,使每個時鐘周期能完成一個浮點(diǎn)操作。 (4) 分支預(yù)測 Pentium提供一個稱為分支目標(biāo) 緩沖器 BTB( Branch Target Buffer)的小 CACHE來動態(tài)地預(yù)測程序分支,當(dāng)一條指令導(dǎo)致程序分支時, BTB 記下這條指令和分支目標(biāo)的地址,并用這些信息預(yù)測這條指令再次產(chǎn)生分支時的路徑,預(yù)先從此處預(yù)取指令,保證流水線的指令預(yù)取步驟不會空置。因此循環(huán)越多, BTB的效益越明顯。 第 4 章 指令系統(tǒng) 教材習(xí)題解答 1. 若 DS=3000H, BP=2022H, SI=1000H, [32022H]=00H, [32022H]=40H, SS=3000H,[31000H]=20H, [31001H]=60H, [33000H]=50H, [33001H]=60H,說明下列各條指令執(zhí)行后,AX中的內(nèi)容是什么?并說明各條指令中源操作數(shù)的尋址方式。 (1) MOV AX, DS (2) MOV AX, [2022H] (3) MOV AX, [SI] (4) MOV AX, [BP] (5) MOV AX, [BP+SI] 【解】 20 (1) AX= 3000H 寄存器尋址 (2) AX= 4000H 直接尋址 (3) AX= 6020H 寄存器間接尋址 (4) AX= 4000H 寄存器間接尋址 (5) AX= 6020H 基址加變址尋址 2. 指出下列指令中的非法指令。 (1) MOV BX, AL (2) MOV CS, 2022H (3) PUSH 4567H (4) XCHG VAR1, VAR2 (5) ADD AL, 148H (6) MOV DS, 2022H (7) MOV BH, SI (8) SUB 38H, AL 【解】非法指令: (1) MOV BX, AL BX和 AL 的長度不一致 (2) MOV CS, 2022H CS段寄存器不能作目的操作數(shù) (3) PUSH 4567H 只能將寄存器或存儲單元的內(nèi)容壓 入堆棧,不能是立即數(shù) (4) XCHG VAR1, VAR2 兩個存儲單元之間不能直接交換數(shù)據(jù) (5) ADD AL, 148H 運(yùn)算溢出 (6) MOV DS, 2022H 立即數(shù)不能直接傳送給 DS段寄存器 (7) MOV BH, SI BH和 SI 的長度不一致 (8) SUB 38H, AL 目的操作數(shù)不能是立即數(shù) 3. 若 SP=2022H, AX=3355H, BX=4466H,試指出下列指令或程序段執(zhí)行后有關(guān)寄存器的內(nèi)容。 (1) PUSH AX 執(zhí)行后 AX=?, SP=? (2) PUSH AX PUSH BX POP DX POP CX 執(zhí)行后 AX=?, CX=?, DX=?, SP=? 【解】 (1) 執(zhí)行后 AX=3355H, SP=1FFEH (2) 執(zhí)行后 AX=3355H, CX=3355H, DX=4466H, SP=2022H 4. 請按下面的要求寫出相應(yīng)的匯編指令或指令序列。 (1) 將 1234H送入 DS 中。 (2) 將 5678H與 AX中的數(shù)相加,結(jié)果放在 AX中。 (3) 將 DATAX和 DATAY相加,其和放 在 DATAY中。 (4) 將 AX中的高 4位變?yōu)槿?0。 (5) 將 BX中的低 2位變?yōu)槿?1。 (6) 將 CX中的 D3~ D7位取反。 【解】 (1) MOV AX, 1234H MOV DS, AX 21 (2) ADD AX, 5678H (3) MOV AX, DATAX ADD AX, DATAY MOV DATAY, AX (4) AND AX, 0FFFH (5) OR AX, 0003H (6) MOV AX, CX AND AX, 07H XOR CX, 0FFFFH AND CX, 0FFF8H ADD CX, AX 5. 若 AL=0FFH, BL=03H,指出下列指令執(zhí)行后標(biāo)志 AF、 OF、 ZF、 SF、 PF、 CF 的狀態(tài)。 (1) ADD BL, AL (2) INC BL (3) SUB BL, AL (4) NEG BL (5) AND BL, AL (6) MUL BL (7) CMP BL, AL (8) IMUL BL (9) OR BL, AL (10)XOR BL, BL 【解】執(zhí)行后: AF OF ZF SF PF CF (1) ADD BL, AL 1 0 0 0 0 1 (2) INC BL 0 0 0 0 0 不影響 (3) SUB BL, AL 1 0 0 0 0 1 (4) NEG BL 1 0 0 1 0 1 (5) AND BL, AL 任意值 0 0 0 1 0 (6) MUL BL 任意值 1 任意值 任意值 任意值 1 (7) CMP BL, AL 1 0 0 0 0 1 (8) IMUL BL 任意值 1 任意值 任意值 任意值 1 (9) OR BL, AL 任意值 0 0 1 1 0 (10) XOR BL, BL 任意值 0 0 1 1 0 6. 已 知存儲器中有兩個壓縮 BCD碼 6543和 4672存放在從 BUF開始的連續(xù) 4 個單元中(高字節(jié)放在高地址單元),試編制兩數(shù)相減的程序,結(jié)果存放在后面的兩個單元中。 【解】程序段如下: MOV BX, BUF MOV AX, [BX] MOV CX, [BX+ 2] SUB AL, CL MOV DL, AL DAA 22 MOV AL, AH SBB AL, CH DAA MOV AH, AL MOV AL, DL MOV [BX+ 4], AX 7. 假設(shè) DX=36A5H, CL=3, CF=1,確定下列各條指令執(zhí)行后 DX 和 CF的值。 (1) SHR DX, 1 (2) SAR DX, CL (3) SHL DX, CL (4) SHL DL, 1 (5) ROR DX, CL (6) ROL DL, CL (7) SAL DH, 1 (8) SAR DH, CL (9) RCL DX, CL (10)RCR DX, CL 【解】 (1) 指令執(zhí)行后 DX: 1B52H, CF: 1 (2) 指令執(zhí)行后 DX: 06D4H, CF: 1 (3) 指令執(zhí)行后 DX: 6D4AH, CF: 0 (4) 指令執(zhí)行后 DX: 364AH, CF: 1 (5) 指令執(zhí)行后 DX: 0C6D4H, CF: 1 (6) 指令執(zhí)行后 DX: 362DH, CF: 1 (7) 指令執(zhí)行后 DX: 6CA5H, CF: 0 (8) 指令執(zhí)行后 DX: 06A5H, CF: 1 (9) 指令執(zhí)行后 DX: 0B529H, CF: 1 (10)指令執(zhí)行后 DX: 0A6D4H, CF: 1 8. 編寫程序段將寄存器 AL中的 8位二進(jìn)制數(shù)的內(nèi)容顛倒過來,即將原來的最高位變?yōu)樽畹臀?,次高位變?yōu)榇蔚臀?,以此類推,若?AL的內(nèi)容為 01110001B,則顛倒之后變?yōu)?10001110B。 【解】程序段如下: XOR AH, AH ; AH 清零 MOV CX,8 ;重 復(fù) 8 次 LP1: SHR AL, 1 ;邏輯右移 ,將最最低位移入 CF RCL AH, 1 ;帶進(jìn)位的循環(huán)左移,將 CF 移入 AH 的最低位 LOOP LP1 MOV AL, AH ;存回 AL 9. 執(zhí)行下列程序段,指出各相關(guān)寄存器的內(nèi)容。 MOV AX, 0A0BH DEC AX SUB AX, 0FFH AND AX, 00FFH MOV CL, 3 SAL AL, CL 23 ADD AL, 25H XCHG AL, AH PUSH AX POP BX INC BL 【解】 各相關(guān)寄存器的內(nèi)容: MOV AX, 0A0BH ; AX: 0A0BH DEC AX ; AX: 0A0AH SUB AX, 0FFH ; AX: 。、 090BH AND AX, 00FFH ; AX: 000BH MOV CL, 3 ; CL: 03H SAL AL, CL ; AX: 0058H ADD AL, 25H ; AX: 007DH XCHG AL, AH ; AX: 7D00H PUSH AX ; AX: 7D00H POP BX ; BX: 7D00H INC BL ; BX: 7D01H 10. 用串操作指令將 100H 個字符從 2100H 處搬到 1000H 處,并且從中檢索與 AL 中所存字符相同的存儲單元,并將該單元的內(nèi)容替換成空格,本程序只替換檢索到的第一個相同的單元。請在下列空格中填入合適的指令,使程序段完成上述功能。 ┇ MOV SI, 2100H (1) MOV CX, 100H CLD (2) MOV DI, 1000H MOV CX, 100H (3) JNZ K1 (4) MOV [DI], 20H K1: ┇ 【解】 (1) MOV DI, 1000H (2) REP MOVSB (3) REPNE SCASB (4) DEC DI 11. 試分析下列程序段,如果 AX 和 BX的內(nèi)容分別為下列 5種情況,問程序分別轉(zhuǎn)向何處 ? 24 (1) AX=147FH, BX=80DCH (2) AX=0B586H, BX=54B5H (3) AX=42C0H, BX=608AH (4) AX=0D023H, BX=9FD7H (5) AX=94B7H, BX=0B568H ADD AX, BX JNO L1 JNC L2 SUB AX, BX JNC L3 JNO L4 JMP L5 【解】 (1) L1;不溢出,轉(zhuǎn)移到 L1 (2) L1;不溢出,轉(zhuǎn)移到 L1 (3) L2;溢出,不轉(zhuǎn)移到 L1,進(jìn)位為 0,轉(zhuǎn)移到 L2 (4) L3;溢出,不轉(zhuǎn)移到 L1,進(jìn)位為 1,不轉(zhuǎn)移到 L2,借位為 0,轉(zhuǎn)移到 L3 (5) L4;溢出,不轉(zhuǎn)移到 L1,進(jìn)位為 1,不轉(zhuǎn)移到 L2,借位為 1,不轉(zhuǎn)移到 L3,不溢出,轉(zhuǎn)移到 L4 12. 編程求出 AX 中存放的 16 位二進(jìn)制數(shù)中‘ 1’的個數(shù),將其存入 CL 中(若AX=1001010011001011B則將 8存入 CL)。 【解】程序段如下: MOV CX, 16 XOR BX, BX L1: SHL AX, 1 ;最低位移入 CF RCL BL, 1 ; CF 移入最低位 ADD BH, BL XOR BL, BL LOOP L1 MOV CL, BH 13. 已知 BUF單元有一個單字節(jié)無符號數(shù) X,按要求編寫一程序段計算 Y(仍為單字節(jié)數(shù)),并 將其存于累加器。 【解】程序段如下: XOR AX, AX MOV AL, BUF Y= 3X, X20 X20,X≥ 20 25 CMP AL, 20 JNB L1 MOV BL, 3 MUL BL JMP END L1: SUB AX, 20 END: HLT
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1