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

正文內(nèi)容

匯編語言全書習題答案(已修改)

2025-04-21 02:34 本頁面
 

【正文】 《 制作:江家寶第 1 頁 共 93 頁《IBM—PC 匯編語言程序設(shè)計》課后習題參考答案目錄第一章: 基礎(chǔ)知識 ................................................1第二章: 8086 計算機組織 ........................................2第三章: 8086 的指令系統(tǒng)和尋址方式 ..............................4第四章: 匯編語言程序格式 ......................................16第五章: 循環(huán)與分支程序設(shè)計 ....................................21第六章: 子程序結(jié)構(gòu) ............................................39第七章: 高級匯編語言技術(shù) ......................................52第八章: 輸入輸出程序設(shè)計 ......................................58第九章: BIOS 和 DOS中斷 ........................................63第十章: 圖形與發(fā)聲系統(tǒng)的程序設(shè)計 ..............................66第十一章:磁盤文件存取技術(shù) ........................................76《 制作:江家寶第 2 頁 共 93 頁第一章: 基礎(chǔ)知識 用降冪法和除法將下列十進制數(shù)轉(zhuǎn)換為二進制數(shù)和十六進制數(shù): 返 回目錄 (1) 369 (2) 10000 (3) 4095 (4) 32767答:(1) 369 =1 0111 0001B=171H(2) 10000 =10 0111 0001 0000B=2710H(3) 4095 =1111 1111 1111B=FFFH(4) 32767 =111 1111 1111 1111B=7FFFH 將下列二進制數(shù)轉(zhuǎn)換為十六進制數(shù)和十進制數(shù):(1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111答:(1) 10 1101B=2DH=45(2) 1000 0000B=80H=128(3) 1111 1111 1111 1111B=FFFFH=65535(4) 1111 1111B=FFH=255 將下列十六進制數(shù)轉(zhuǎn)換為二進制數(shù)和十進制數(shù):(1) FA (2) 5B (3) FFFE (4) 1234答:(1) FAH=1111 1010B=250(2) 5BH=101 1011B=91(3) FFFEH=1111 1111 1111 1110B=65534(4) 1234H=1 0010 0011 0100B=4660 完成下列十六進制數(shù)的運算,并轉(zhuǎn)換為十進制數(shù)進行校核:(1) 3A+B7 (2) 1234+AF (3) ABCDFE (4) 7AB6F答:(1) 3A+B7H=F1H=241(2) 1234+AFH=12E3H=4835(3) ABCDFEH=AACFH=43727(4) 7AB6FH=35325H=217893 下列各數(shù)均為十進制數(shù),請用 8 位二進制補碼計算下列各題,并用十六進制數(shù)表示其運算結(jié)果。(1) (85) +76 (2) 85+ (76) (3) 8576 (4) 85(76) (5) (85)76 (6) 85(76)答:(1) (85)+76=1010 1011B+0100 1100B=1111 0111B=0F7H;CF=0 ;OF=0(2) 85+(76)=0101 0101B+1011 0100B=0000 1001B=09H; CF=1;OF=0(3) 8576 =0101 0101B0100 1100B=0101 0101B+1011 0100B=0000 1001B=09H;CF=0;OF=0(4) 85(76)=0101 0101B1011 0100B=0101 0101B+0100 1100B=10100001B=0A1H;CF=0 ;OF=1(5) (85)76=1010 1011B0100 1100B=1010 1011B+1011 0100B=0101 1111B=5FH;CF=0 ;OF=1(6) 85(76)=1010 1011B1011 0100B=1010 1011B+0100 1100B=11110111B=0F7H;CF=0;OF=0 下列各數(shù)為十六進制表示的 8 位二進制數(shù),請說明當它們分別被看作是用補碼表示的帶符號數(shù)或無符號數(shù)時,它們所表示的十進制數(shù)是什么?(1) D8 (2) FF答:(1) D8H 表示的帶符號數(shù)為 40,D8H 表示的無符號數(shù)為 216;(2) FFH 表示的帶符號數(shù)為 1, FFH 表示的無符號數(shù)為 255。 下列各數(shù)均為用十六進制表示的 8 位二進制數(shù),請說明當它們分別被看作是用補碼表示的數(shù)或字符的ASCII 碼時,它們所表示的十進制數(shù)及字符是什么?(1) 4F (2) 2B (3) 73 (4) 59答:(1) 4FH 表示的十進制數(shù)為 79,4FH 表示的字符為 O;(2) 2BH 表示的十進制數(shù)為 43,2BH 表示的字符為 +;(3) 73H 表示的十進制數(shù)為 115,73H 表示的字符為 s;(4) 59H 表示的十進制數(shù)為 89,59H 表示的字符為 Y。 請寫出下列字符串的 ASCII 碼值。For example,This is a number 3692.答:46H 6FH 72H 20H 65H 78H 61H 6DH 70H 6CH 65H 2CH 0AH 0DH54H 68H 69H 73H 20H 69H 73H 20H 61H 20H 6EH 75H 6DH 62H65H 72H 20H 33H 36H 39H 32H 2EH 0AH 0DH 返回 目錄《 制作:江家寶第 3 頁 共 93 頁第二章: 8086 計算機組織 在 80x86 微機的輸入/輸出指令中, I/O 端口號通常是由 DX 寄存器提供的,但有時也可以在指令中直接指定 00~FFH 的端口號。試問可直接由指令指定的 I/O 端口數(shù)。答:可直接由指令指定的 I/O 端口數(shù)為 256 個。 有兩個 16 位字 1EE5H 和 2A3CH 分別存放在 80x86 微機的存儲器的000B0H 和 000B3H 單元中,請用圖表示出它們在存儲器里的存放情況。答:存儲器里的存放情況如右上圖所示。 在 IBM PC 機的存儲器中存放信息如右下圖所示。試讀出 30022H 和30024H 字節(jié)單元的內(nèi)容,以及 30021H 和 30022H 字單元的內(nèi)容。答:30022H 字節(jié)單元的內(nèi)容為 ABH;30024H 字節(jié)單元的內(nèi)容為EFH。30021H 字單元的內(nèi)容為 AB34H;30022H 字單元的內(nèi)容為CDABH。 在實模式下,段地址和偏移地址為 3017:000A 的存儲單元的物理地址是什么?如果段地址和偏移地址是 3015:002A 和 3010:007A 呢?答:3017:000A、3015:002A 和 3010:007A 的存儲單元的物理地址都是3017AH。 如果在一個程序開始執(zhí)行以前(CS)=0A7F0H,(如 16 進制數(shù)的最高位為字母,則應(yīng)在其前加一個 0) (IP)=2B40H,試問該程序的第一個字的物理地址是多少?答:該程序的第一個字的物理地址是 0AAA40H。 在實模式下,存儲器中每一段最多可有 10000H 個字節(jié)。如果用調(diào)試程序 DEBUG 的 r 命令在終端上顯示出當前各寄存器的內(nèi)容如下,請畫出此時存儲器分段的示意圖,以及條件標志 OF、SF 、ZF、CF 的值。CdebugrAX=0000 BX=0000 CX=0079 DX=0000 SP=FFEE BP=0000SI =0000 DI=0000 DS=10E4 ES=10F4 SS=21F0 CS=31FF IP=0100 NV UP DI PL NZ NA PO NC答:此時存儲器分段的示意圖如右圖所示。OF、SF、ZF、CF 的值都為0。 下列操作可使用那些寄存器?(1) 加法和減法 數(shù)據(jù)寄存器等(2) 循環(huán)計數(shù) CX(3) 乘法和除法 AX、DX,乘數(shù)和除數(shù)用其他寄存器或存儲器。(4) 保存段地址 段寄存器(5) 表示運算結(jié)果為 0 ZF=1(6) 將要執(zhí)行的指令地址 CS:IP(7) 將要從堆棧取出數(shù)據(jù)的地址 SS:SP答:答案見題目的右邊。 那些寄存器可以用來指示存儲器地址?答:BX、BP、SI、DI、堆棧操作時的 SP、對應(yīng)的段地址、386 及其后繼機型的 Exx。 請將下列左邊的項和右邊的解釋聯(lián)系起來(把所選字母放在括號中) :(1) CPU (M) 。(2) 存儲器 (C) 。(3) 堆棧 (D) 、數(shù)據(jù)等信息的記憶裝置,微機有 RAM 和 ROM 兩種。(4) IP (B) 。(5) SP (A) 。(6) 狀態(tài)標志 (L) 。 (7) 控制標志 (K) 。(8) 段寄存器 (J) 、符號地址、標號等符號書寫程序的語言。(9) 物理地址 (F) 。(10) 匯編語言 (H) ,8086/8088 機有四個:CS 、DS、SS、ES 。(11) 機器語言 (G) ,如 DF 位。(12) 匯編程序 (E) ,共 6 位:OF、SF 、ZF、AF、PF、CF 。34H30021HABH30022HCDH30023HEFH30024H存儲器 題的信息存放情況12H30020HE5H000B0H1EH000B1H3CH000B3H2AH000B4H存儲器 題的信息存放情況…000B2H10F4010E4020F4020E4021F0031F0031FF041FF0附加段數(shù)據(jù)段堆棧段代碼段 題的存儲器分段示意圖《 制作:江家寶第 4 頁 共 93 頁(13) 連接程序 (I) 、控制并執(zhí)行指令的部件,由算術(shù)邏輯部件 ALU 和寄存器等組成。(14) 指令 (O) 。(15) 偽指令 (N) CPU 要執(zhí)行的操作(一般還要指出操作數(shù)地址 ),在程序運行時執(zhí)行。答:答案見題目的括號中。 返回目錄 《 制作:江家寶第 5 頁 共 93 頁第三章: 8086 的指令系統(tǒng)和尋址方式 給定(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 寄存器中。(2) 用寄存器 BX 和 SI 的基址變址尋址方式把存儲器中的一個字節(jié)與 AL 寄存器的內(nèi)容相加,并把結(jié)果送到 AL 寄存器中。(3) 用寄存器 BX 和位移量 0B2H 的寄存器相對尋址方式把存儲器中的一個字和(CX) 相加,并把結(jié)果送回存儲器中。(4) 用位移量為 0524H 的直接尋址方式把存儲器中的一個字與數(shù) 2A59H 相加,并把結(jié)果送回存儲單元。(5) 把數(shù) 0B5H 與(AL)相加,并把結(jié)果送回 AL 中。答:(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 寄存器的指令。要求使用以下尋址方式:(1) 寄存器間接尋址 (2) 寄存器相對尋址 (3) 基址變址尋址答:(1) MOV BX, OFFSET BLOCKADD BX, (6–1)*2MOV DX, [BX](2
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1