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

正文內(nèi)容

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

2025-06-19 13:34 本頁面
 

【正文】 第 一 章 用降冪法和除法將下列十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)和十六進(jìn)制數(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 將下列二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)和十進(jìn)制數(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 將下列十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)和十進(jìn)制數(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 完成下列十六進(jìn)制數(shù)的運(yùn)算,并轉(zhuǎn)換為十進(jìn)制數(shù)進(jìn)行校核:(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ù)均為十進(jìn)制數(shù),請用8位二進(jìn)制補(bǔ)碼計(jì)算下列各題,并用十六進(jìn)制數(shù)表示其運(yùn)算結(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ù)為十六進(jìn)制表示的8位二進(jìn)制數(shù),請說明當(dāng)它們分別被看作是用補(bǔ)碼表示的帶符號數(shù)或無符號數(shù)時(shí),它們所表示的十進(jìn)制數(shù)是什么?(1) D8 (2) FF答:(1) D8H表示的帶符號數(shù)為 40,D8H表示的無符號數(shù)為216;(2) FFH表示的帶符號數(shù)為 1, FFH表示的無符號數(shù)為255。 下列各數(shù)均為用十六進(jìn)制表示的8位二進(jìn)制數(shù),請說明當(dāng)它們分別被看作是用補(bǔ)碼表示的數(shù)或字符的ASCII碼時(shí),它們所表示的十進(jìn)制數(shù)及字符是什么?(1) 4F (2) 2B (3) 73 (4) 59答:(1) 4FH表示的十進(jìn)制數(shù)為 79,4FH表示的字符為O;(2) 2BH表示的十進(jìn)制數(shù)為 43,2BH表示的字符為 +;(3) 73H表示的十進(jìn)制數(shù)為115,73H表示的字符為s;(4) 59H表示的十進(jìn)制數(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微機(jī)的輸入/輸出指令中,I/O端口號通常是由DX寄存器提供的,但有時(shí)也可以在指令中直接指定00~FFH的端口號。試問可直接由指令指定的I/O端口數(shù)。 答:可直接由指令指定的I/O端口數(shù)為256個(gè)。 有兩個(gè)16位字1EE5H和2A3CH分別存放在80x86微機(jī)的存儲(chǔ)器的000B0H和000B3H單元中,請用圖表示出它們在存儲(chǔ)器里的存放情況。答:存儲(chǔ)器里的存放情況如右下圖所示:000B0H E5H000B1H 1EH000B2H000B3H 3CH000B4H 2AH PC機(jī)的存儲(chǔ)器中存放信息如右下圖所示。試讀出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。 在實(shí)模式下,段地址和偏移地址為3017:000A的存儲(chǔ)單元的物理地址是什么?如果段地址和偏移地址是3015:002A和3010:007A呢?答:3017:000A、3015:002A和3010:007A的存儲(chǔ)單元的物理地址都是3017AH。 如果在一個(gè)程序開始執(zhí)行以前(CS)=0A7F0H,(如16進(jìn)制數(shù)的最高位為字母,則應(yīng)在其前加一個(gè)0) (IP)=2B40H,試問該程序的第一個(gè)字的物理地址是多少?答:該程序的第一個(gè)字的物理地址是0AAA40H。,存儲(chǔ)器中每一段最多可有10000H個(gè)字節(jié)。如果用調(diào)試程序DEBUG的r命令在終端上顯示出當(dāng)前各寄存器的內(nèi)容如下,請畫出此時(shí)存儲(chǔ)器分段的示意圖,以及條件標(biāo)志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答:此時(shí)存儲(chǔ)器分段的示意圖如右圖所示。OF、SF、ZF、CF的值都為0。 下列操作可使用那些寄存器?(1) 加法和減法 數(shù)據(jù)寄存器等(2) 循環(huán)計(jì)數(shù) CX(3) 乘法和除法 AX、DX,乘數(shù)和除數(shù)用其他寄存器或存儲(chǔ)器(4) 保存段地址 段寄存器(5) 表示運(yùn)算結(jié)果為0 ZF=1(6) 將要執(zhí)行的指令地址 CS:IP(7) 將要從堆棧取出數(shù)據(jù)的地址 SS:SP答:答案見題目的右邊。 那些寄存器可以用來指示存儲(chǔ)器地址?答:BX、BP、SI、DI、堆棧操作時(shí)的SP、對應(yīng)的段地址、386及其后繼機(jī)型的Exx。 請將下列左邊的項(xiàng)和右邊的解釋聯(lián)系起來(把所選字母放在括號中):(1) CPU (M) 。(2) 存儲(chǔ)器 (C) 。(3) 堆棧 (D) 、數(shù)據(jù)等信息的記憶裝置,微機(jī)有RAM和ROM兩種。(4) IP (B) 。(5) SP (A) 。(6) 狀態(tài)標(biāo)志 (L) 。(7) 控制標(biāo)志 (K) 。(8) 段寄存器 (J) 、符號地址、標(biāo)號等符號書寫程序的語言。(9) 物理地址 (F) 。(10) 匯編語言 (H) ,8086/8088機(jī)有四個(gè):CS、DS、SS、ES。(11) 機(jī)器語言 (G) ,如DF位。(12) 匯編程序 (E) ,共6位:OF、SF、ZF、AF、PF、CF。(13) 連接程序 (I) 、控制并執(zhí)行指令的部件,由算術(shù)邏輯部件ALU和寄存器等組成。(14) 指令 (O) 。(15) 偽指令 (N) (一般還要指出操作數(shù)地址),在程序運(yù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;超過了段的邊界,最高進(jìn)位位丟失,因此EA=004FH。 試根據(jù)以下要求寫出相應(yīng)的匯編語言指令(1) 把BX寄存器和DX寄存器的內(nèi)容相加,結(jié)果存入DX寄存器中。(2) 用寄存器BX和SI的基址變址尋址方式把存儲(chǔ)器中的一個(gè)字節(jié)與AL寄存器的內(nèi)容相加,并把結(jié)果送到AL寄存器中。(3) 用寄存器BX和位移量0B2H的寄存器相對尋址方式把存儲(chǔ)器中的一個(gè)字和(CX)相加,并把結(jié)果送回存儲(chǔ)器中。(4) 用位移量為0524H的直接尋址方式把存儲(chǔ)器中的一個(gè)字與數(shù)2A59H相加,并把結(jié)果送回存儲(chǔ)單元中。(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的字?jǐn)?shù)組的第6個(gè)字送到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è)當(dāng)前數(shù)據(jù)段寄存器的內(nèi)容為1B00H,在數(shù)據(jù)段的偏移地址2000H單元內(nèi),含有一個(gè)內(nèi)容為0FF10H和8000H的指針,它們是一個(gè)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)的負(fù)數(shù)為3AH(向上轉(zhuǎn)移,負(fù)位移量) 假定(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
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1