- 相關(guān)推薦
80x86匯編語(yǔ)言程序設(shè)計(jì) 第2版 王成耀 課后答案 人民郵電出版社
80x86匯編語(yǔ)言程序設(shè)計(jì) 第2版 王成耀 課后答案 人民郵電出版社
答案列表:
第一章答案:
1-1 匯編的主要功能:
輸入:匯編語(yǔ)言源文件
輸出:目標(biāo)文件
處理:對(duì)源文件進(jìn)行語(yǔ)法檢查;將符號(hào)指令翻譯為機(jī)器指令。
連接的主要功能:
輸入:1 個(gè)或多個(gè)目標(biāo)文件與庫(kù)文件
輸出:可執(zhí)行文件
處理:浮動(dòng)地址的重定位;多模塊的連接。
1-2 (1)2EH
(2)0D2H
(3)0FFH
(4)80H
(5)7FH
(6)0FEH
1-3 (1)7FH
(2)0FF80H
(3)0FFFFH
(4)0FFD2H
(5)8000H
(6)0FFH
1-4 無(wú)符號(hào)數(shù)范圍:0~2 n-1; 帶符號(hào)數(shù)范圍:-2 n−1 ~2 n−1-1
1-5
(1)壓縮 BCD 碼:58H;非壓縮 BCD 碼:x5x8H。
(2)壓縮 BCD 碼:1624H;非壓縮 BCD 碼:x1x6x2x4H。
1-6 (1)字符'1'的 ASCII 碼;十進(jìn)制數(shù) 31 的壓縮 BCD 碼;十進(jìn)制數(shù) 1 的非壓縮 BCD 碼;十進(jìn)制數(shù) 49 的十六進(jìn)制表示。
(2)十進(jìn)制數(shù)-1 的 8 位二進(jìn)制補(bǔ)碼表示;帶符號(hào)數(shù) 255 的 16 位二進(jìn)制補(bǔ)碼表示;無(wú)符號(hào)數(shù)255 的 8 位二進(jìn)制形式。
(3)十進(jìn)制數(shù)-1 的 16 位二進(jìn)制補(bǔ)碼表示;帶符號(hào)數(shù) 65535 的 32 位二進(jìn)制補(bǔ)碼表示;無(wú)符號(hào)數(shù) 65535 的 16 位二進(jìn)制形式。
1-7 (1)作為無(wú)符號(hào)數(shù)為 159,等值的 16 位和 32 位形式均為 9FH;作為帶符號(hào)數(shù)為-97,等值的 16 位和 32 位形式分別為 0FF9FH 與 0FFFFFF9FH。
(2)作為無(wú)符號(hào)數(shù)和帶符號(hào)數(shù)均為 104,等值的 16 位和 32 位形式均為 68H。
(3)作為無(wú)符號(hào)數(shù)為 192,等值的 16 位和 32 位形式均為 0C0H;作為帶符號(hào)數(shù)為-64,等值的 16 位和 32 位形式分別為 0FFC0H 與 0FFFFFFC0H。
1-8 (1)AND 0FH (2)OR 30H
(3)右移 4 位可得高位的值;將原值 AND 0FH 可得低位的值。
(4)XOR 00101010B
(5)AND 8000H,若結(jié)果為 0,則是正數(shù),否則為負(fù)數(shù)。
第 2 章
2-1 系統(tǒng)總線是 CPU 與內(nèi)存和 I/O 子系統(tǒng)之間進(jìn)行數(shù)據(jù)交換的通道,包括數(shù)據(jù)總線、地址總線和控制總線,分別負(fù)責(zé)在 CPU 與內(nèi)存和 I/O 子系統(tǒng)之間傳送數(shù)據(jù)、地址和控制信息。其中,數(shù)據(jù)總線決定了 CPU 每次存取數(shù)據(jù)的最大位數(shù); 地址總線決定了系統(tǒng)的最大可編址空間; 控制總線用來(lái)控制 CPU 與內(nèi)存和 I/O 設(shè)備之間的數(shù)據(jù)傳送方式。
2-2 8 位通用寄存器 8 個(gè):AH,AL,BH,BL,CH,CL,DH 和 DL。
16 位通用寄存器 8 個(gè):AX,BX,CX,DX,SI,DI,BP 和 SP。
32 位通用寄存器 8 個(gè):EAX,EBX,ECX,EDX,ESI,EDI,EBP 和 ESP。
段寄存器 6 個(gè):CS,DS,SS,ES,F(xiàn)S 和 GS。
2-3 IP 包含要執(zhí)行的下一條指令的偏移地址;SP 包含堆棧段棧頂?shù)钠频刂;段寄存器用?lái)存放 16 位段地址。通常,CS 存放當(dāng)前代碼段的段地址,SS 存放當(dāng)前堆棧段的段地址,DS、ES、FS 和 GS 用來(lái)存放數(shù)據(jù)段的段地址。
2-4 因?yàn)槎蝺?nèi)偏移地址是 16 位,故每個(gè)段最大只能 216B,即 64KB。
2-5 物理地址 = 段地址 × 16 + 偏移地址。給定邏輯地址,可得到唯一的物理地址;每個(gè)物理地址可由不同的邏輯地址描述。例如,邏輯地址 0200:1200H 對(duì)應(yīng)唯一的物理地址 03200H,但該物理地址又可由邏輯地址 0320:0000H,0210:1100H 和 0000:3200H 等來(lái)描述。
2-6 實(shí)模式的主要特點(diǎn)如下。
● 與 8086 兼容,只有低 20 條地址線有效,只能尋址第一個(gè) 1MB 的內(nèi)存空間。
● 采用內(nèi)存分段方式, 程序所使用的邏輯地址為 16 位段地址:16 位偏移地址, 每段≤64KB。20 位物理地址由段地址左移 4 位加偏移地址得到。
● CPU 總是從地址 CS:IP 處取指令,EIP 的高 16 位為 0。
● SS:SP 表示堆棧段的棧頂?shù)刂,ESP 的高 16 位為 0。
● 對(duì)于 32 位 80x86 CPU, 程序可以使用 32 位寄存器和 32 位操作數(shù), 但采用 32 位寄存器表示偏移地址時(shí),只使用低 16 位,高 16 位為 0。
2-7 首字單元地址:23A10H;末字單元地址:23A1EH
2-8 這些數(shù)在內(nèi)存的存放情況如下:
【完整版在線瀏覽:】
【80x86語(yǔ)言程序設(shè)計(jì) 第2版 王成耀 課后答案 人民郵電出版社】相關(guān)文章:
java語(yǔ)言程序設(shè)計(jì)(于靜著)課后答案11-30
《王幾何》課后題答案12-09
金屬學(xué)與熱處理第2版(崔忠圻 覃耀春著)課后答案下載11-23
大學(xué)物理(廖耀發(fā)著)課后答案下載11-23
數(shù)字電路與系統(tǒng)第2版(王兢著)課后答案下載11-23
軟件測(cè)試第2版課后答案12-08
Java程序設(shè)計(jì)教程第2版(雍俊海著)課后答案下載11-23
有機(jī)化學(xué)第2版(宋兆成著)課后答案下載11-23
C語(yǔ)言程序設(shè)計(jì)(何欽銘著)課后習(xí)題答案下載11-23
概率導(dǎo)論第2版課后答案下載11-23