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

正文內(nèi)容

ibmpc匯編語言程序設(shè)計課后習(xí)題答案第二版沉美明(已修改)

2025-06-19 13:34 本頁面
 

【正文】 第 一 章 用降冪法和除法將下列十進制數(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 62H 65H 72H 20H 33H 36H 39H 32H 2EH 0AH 0DH第二章在80x86微機的輸入/輸出指令中,I/O端口號通常是由DX寄存器提供的,但有時也可以在指令中直接指定00~FFH的端口號。試問可直接由指令指定的I/O端口數(shù)。 答:可直接由指令指定的I/O端口數(shù)為256個。 有兩個16位字1EE5H和2A3CH分別存放在80x86微機的存儲器的000B0H和000B3H單元中,請用圖表示出它們在存儲器里的存放情況。答:存儲器里的存放情況如右下圖所示:000B0H E5H000B1H 1EH000B2H000B3H 3CH000B4H 2AH PC機的存儲器中存放信息如右下圖所示。試讀出30022H和30024H字節(jié)單元的內(nèi)容,以及30021H和30022H字單元的內(nèi)容。30020H 12H30021H 34H30022H ABH30023H CDH30024H EFH答: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。(13) 連接程序 (I) 、控制并執(zhí)行指令的部件,由算術(shù)邏輯部件ALU和寄存器等組成。(14) 指令 (O) 。(15) 偽指令 (N) (一般還要指出操作數(shù)地址),在程序運行時執(zhí)行。答:答案見題目的括號中。第三章 給定(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) MOV BX, OFFSET BLOCK 改為: MOV BX, (61)*2MOV DX, [BX+(6–1)*2] 也可 MOV DX, BLOCK[BX](3) MOV BX, OFFSET BLOCKMOV SI, (6–1)*2MOV DX, [BX][SI] 現(xiàn)有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,試說明下列各條指令執(zhí)行完后AX寄存器的內(nèi)容。(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) 段內(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指令的下一條指令的首地址。(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è)當前數(shù)據(jù)段寄存器的內(nèi)容為1B00H,在數(shù)據(jù)段的偏移地址2000H單元內(nèi),含有一個內(nèi)容為0FF10H和8000H的指針,它們是一個16位變量的偏移地址和段地址,試寫出把該變量裝入AX的指令序列,并畫圖表示出來。答:MOV BX, [2000H] ;圖示如上所示。MOV AX, [2000H+2]MOV ES, AXMOV 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)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,數(shù)據(jù)段中變量名VAL的偏移地址為0050H,試指出下列源操作數(shù)字段的尋址方式是什么?其物理地址值是多少?(1) MOV AX, 0ABH (2) MOV AX, BX(3) MOV AX
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1