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

正文內(nèi)容

ibmpc匯編語言課后習題答案(第二版)-展示頁

2025-04-21 00:20本頁面
  

【正文】 , 0028H, 0032HENTRY DW 3┇MOV BX, OFFSET TABLEADD BX, ENTRYMOV AX, [BX]答:(AX)=1E00H (TABLE的存儲方式如右圖所示) 下列ASCII碼串(包括空格符)依次存儲在起始地址為CSTRING的字節(jié)單元中:CSTRING DB ‘BASED ADDRESSING’請編寫指令將字符串中的第1個和第7個字符傳送給DX寄存器。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, [100H] (4) MOV AX, VAL(5) MOV AX, [BX] (6) MOV AX, ES:[BX](7) MOV AX, [BP] (8) MOV AX, [SI](9) MOV AX, [BX+10] (10) MOV AX, VAL[BX](11) MOV AX, [BX][SI] (12) MOV AX, VAL[BX][SI]答:(1) 立即方式; 操作數(shù)在本條指令中(2) 寄存器尋址方式; 操作數(shù)為 (BX)=0100H(3) 直接尋址方式; PA=20100H(4) 直接尋址方式; PA=20050H(5) BX寄存器間接尋址方式; PA=20100H(6) 附加段BX寄存器間接尋址方式; PA=21100H(7) BP寄存器間接尋址方式; PA=15010H(8) SI寄存器間接尋址方式; PA=200A0H(9) BX寄存器相對尋址方式; PA=20110H(10) BX寄存器相對尋址方式; PA=20150H(11) BX和SI寄存器基址變址尋址方式; PA=201A0H(12) BX和SI寄存器相對基址變址尋址方式; PA=201F0H 在ARRAY數(shù)組中依次存儲了七個字數(shù)據(jù),緊接著是名為ZERO的字單元,表示如下:ARRAY DW 23, 36, 2, 100, 32000, 54, 0ZERO DW ?(1) 如果BX包含數(shù)組ARRAY的初始地址,請編寫指令將數(shù)據(jù)0傳送給ZERO單元。MOV BX, 2000HLES BX, [BX]MOV AX, ES(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指令的下一條指令的首地址。要求使用以下幾種尋址方式:(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]FFH00H80H10H1B00:2000H1B00:2001H1B00:2002H1B00:2003H8000:FF10H8000:FF11H?→(AL)?→(AH) 現(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)容。(5) 把數(shù)0B5H與(AL)相加,并把結(jié)果送回AL中。(3) 用寄存器BX和位移量0B2H的寄存器相對尋址方式把存儲器中的一個字和(CX)相加,并把結(jié)果送回存儲器中。 試根據(jù)以下要求寫出相應(yīng)的匯編語言指令(1) 把BX寄存器和DX寄存器的內(nèi)容相加,結(jié)果存入DX寄存器中。答:答案見題目的括號中。(14) 指令 (O) 。(12) 匯編程序 (E) ,共6位:OF、SF、ZF、AF、PF、CF。(10) 匯編語言 (H) ,8086/8088機有四個:CS、DS、SS、ES。(8) 段寄存器 (J) 、符號地址、標號等符號書寫程序的語言。(6) 狀態(tài)標志 (L) 。(4) IP (B) 。(2) 存儲器 (C) 。 那些寄存器可以用來指示存儲器地址?答:BX、BP、SI、DI、堆棧操作時的SP、對應(yīng)的段地址、386及其后繼機型的Exx。OF、SF、ZF、CF的值都為0。如果用調(diào)試程序DEBUG的r命令在終端上顯示出當前各寄存器的內(nèi)容如下,請畫出此時存儲器分段的示意圖,以及條件標志OF、SF、ZF、CF的值。 如果在一個程序開始執(zhí)行以前(CS)=0A7F0H,(如16進制數(shù)的最高位為字母,則應(yīng)在其前加一個0) (IP)=2B40H,試問該程序的第一個字的物理地址是多少?答:該程序的第一個字的物理地址是0AAA40H。30021H字單元的內(nèi)容為AB34H;30022H字單元的內(nèi)容為CDABH。試讀出30022H和30024H字節(jié)單元的內(nèi)容,以及30021H和30022H字單元的內(nèi)容。答:存儲器里的存放情況如右上圖所示。答:可直接由指令指定的I/O端口數(shù)為256個。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第 二 章. 習 題E5H000B0H1EH000B1H3CH000B3H2AH000B4H存儲器…000B2H 在80x86微機的輸入/輸出指令中,I/O端口號通常是由DX寄存器提供的,但有時也可以在指令中直接指定00~FFH的端口號。 下列各數(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。 97 P附錄:《IBM—PC匯編語言程序設(shè)計》習題參考答案第 一 章. 習 題 用降冪法和除法將下列十進制數(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。 請寫出下列字符串的ASCII碼值。試問可直接由指令指定的I/O端口數(shù)。 有兩個16位字1EE5H和2A3CH分別存放在80x86微機的存儲器的000B0H和000B3H單元中,請用圖表示出它們在存儲器里的存放情況。 在IBM PC機的存儲器中存放信息如右下圖所示。34H30021HABH30022HCDH30023HEFH30024H存儲器12H30020H答:30022H字節(jié)單元的內(nèi)容為ABH;30024H字節(jié)單元的內(nèi)容為EFH。 在實模式下,段地址和偏移地址為3017:000A的存儲單元的物理地址是什么?如果段地址和偏移地址是3015:002A和3010:007A呢?答:3017:000A、3015:002A和3010:007A的存儲單元的物理地址都是3017AH。10F4010E4020F4020E4021F0031F0031FF041FF0附加段數(shù)據(jù)段堆棧段代碼段 題的存儲器分段示意圖 在實模式下,存儲器中每一段最多可有10000H個字節(jié)。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答:此時存儲器分段的示意圖如右圖所示。 下列操作可使用那些寄存器?(1) 加法和減法 數(shù)據(jù)寄存器等(2) 循環(huán)計數(shù) CX(3) 乘法和除法 AX、DX,乘數(shù)和除數(shù)用其他寄存器或存儲器(4) 保存段地址 段寄存器(5) 表示運算結(jié)果為0 ZF=1(6) 將要執(zhí)行的指令地址
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1