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

正文內(nèi)容

ibmpc匯編語(yǔ)言程序設(shè)計(jì)課后習(xí)題答案第二版沉美明-全文預(yù)覽

  

【正文】 MA ;=0FFFFH(7) BETA AND 7 ;=01H(8) GAMMA OR 3 ;=03H答:見注釋。(2) 用一條指令將CODE_LIST的頭兩個(gè)字節(jié)的內(nèi)容放入SI。(1) FLD1B為字符串變量:‘personal puter’;(2) FLD2B為十進(jìn)制數(shù)字節(jié)變量:32;(3) FLD3B為十六進(jìn)制數(shù)字節(jié)變量:20;(4) FLD4B為二進(jìn)制數(shù)字節(jié)變量:01011001;(5) FLD5B為數(shù)字的ASCII字符字節(jié)變量:32654;(6) FLD6B為10個(gè)零的字節(jié)變量;(7) FLD7B為零件名(ASCII碼)及其數(shù)量(十進(jìn)制數(shù))的表格:PART1 20PART2 50PART3 14(8) FLD1W為十六進(jìn)制數(shù)字變量:FFF0;(9) FLD2W為二進(jìn)制數(shù)的字變量:01011001;(10) FLD3W為(7)零件表的地址變量;(11) FLD4W為包括5個(gè)十進(jìn)制數(shù)的字變量:5,6,7,8,9;(12) FLD5W為5個(gè)零的字變量;(13) FLD6W為本段中字?jǐn)?shù)據(jù)變量和字節(jié)數(shù)據(jù)變量之間的地址差。 畫圖說明下列語(yǔ)句所分配的存儲(chǔ)空間及初始化的數(shù)據(jù)值。第四章首頁(yè)入門學(xué)習(xí)程序員計(jì)算機(jī)考研計(jì)算機(jī)電子書下載硬件知識(shí)網(wǎng)絡(luò)知識(shí)專業(yè)課程答案下載視頻教程下載第四章作者:佚名 來(lái)源:網(wǎng)絡(luò) 指出下列指令的錯(cuò)誤: (1) MOV AH, BX ;寄存器類型不匹配(2) MOV [BX], [SI] ;不能都是存儲(chǔ)器操作數(shù)(3) MOV AX, [SI][DI] ;[SI]和[DI]不能一起使用(4) MOV MYDAT [BX][SI], ES:AX ;AX寄存器不能使用段超越(5) MOV BYTE PTR [BX], 1000 ;1000超過了一個(gè)字節(jié)的范圍(6) MOV BX, OFFSET MYDAT [SI] ;MYDAT [SI]已經(jīng)是偏移地址,不能再使用OFFSET(7) MOV CS, AX ;CS不能用作目的寄存器(8) MOV ECX, AX ;兩個(gè)操作數(shù)的數(shù)據(jù)類型不同答:見注釋。答:JMP DI是轉(zhuǎn)移到以(DI)內(nèi)容為偏移地址的單元去執(zhí)行指令;JMP [DI]是轉(zhuǎn)移到以(DI)間接尋址的內(nèi)存單元內(nèi)容為偏移地址的單元去執(zhí)行指令。 請(qǐng)編寫一程序段,要求把ECX、EDX和ESI的內(nèi)容相加,其和存入EDI寄存器中(不考慮溢出)。 請(qǐng)給出下列指令序列執(zhí)行完后EAX和EBX的內(nèi)容。 請(qǐng)給出下列各指令序列執(zhí)行完后目的寄存器的內(nèi)容。試畫出流程圖,并編制相應(yīng)的程序段。(6) 若DX的內(nèi)容低于等于CX的內(nèi)容,則轉(zhuǎn)EQ_SMA。(2) 若BX的內(nèi)容大于AX的內(nèi)容,則轉(zhuǎn)去執(zhí)行EXCEED。(4) 如果STUDENT_NAME域中全是空格符時(shí),填入‘*’。03’答:程序段如下:MOV CX, 18MOV AL, ‘a(chǎn)mp。(5) 檢查CONAME字符串中有無(wú)空格字符,如有則把第一個(gè)空格字符的地址傳送給BX寄存器。 假設(shè)數(shù)據(jù)段定義如下:CONAME DB ‘SPACE EXPLORERS INC.’PRLINE DB 20 DUP (‘’)用串指令編寫程序段分別完成以下功能:(1) 從左到右把CONAME中的字符串傳送到PRLINE。它們應(yīng)該用什么指令?得到的結(jié)果是什么?如果要除以2呢?答:MOV AL, 53SAL AL, 1 ;(AL)=(+53*2)=6AHMOV AL, 49SAL AL, 1 ;(AL)=(49*2)=9EHMOV AL, 53SAR AL, 1 ;(AL)=(53/2)= 1AHMOV AL, 49SAR AL, 1 ;(AL)=(49/2)=0E7H 試分析下面的程序段完成什么功能?MOV CL, 04SHL DX, CLMOV BL, AHSHL AX, CLSHR BL, CLOR DL, BL答:本程序段將 ((DX),(AX)) 的雙字同時(shí)左移4位,即將此雙字乘以10H (16)。 試寫出執(zhí)行下列指令序列后BX寄存器的內(nèi)容。答:NEG DX 也可為: NOT DXNEG AX NOT AXSBB DX, 0 ADD AX, 1ADC DX, 0 試編寫一程序求出雙字長(zhǎng)數(shù)的絕對(duì)值。(6) DATAX除以23(用DIV)。 變量DATAX和變量DATAY的定義如下:DATAX DW 0148HDW 2316HDATAY DW 0237HDW 4052H請(qǐng)按下列要求寫出指令序列:(1) DATAX和DATAY兩個(gè)字?jǐn)?shù)據(jù)相加,和存放在DATAY中。答:MOV BX, [2000H]MOV AX, ES:[BX] 求出以下各十六進(jìn)制數(shù)與十六進(jìn)制數(shù)62A0H之和,并根據(jù)結(jié)果設(shè)置標(biāo)志位SF、ZF、CF和OF的值。試畫出堆棧區(qū)和SP的內(nèi)容變化過程示意圖(標(biāo)出存儲(chǔ)單元的物理地址)。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對(duì)應(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, [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寄存器相對(duì)尋址方式; PA=20110H(10) BX寄存器相對(duì)尋址方式; PA=20150H(11) BX和SI寄存器基址變址尋址方式; PA=201A0H(12) BX和SI寄存器相對(duì)基址變址尋址方式; PA=201F0H 在ARRAY數(shù)組中依次存儲(chǔ)了七個(gè)字?jǐn)?shù)據(jù),緊接著是名為ZERO的字單元,表示如下:ARRAY DW 23, 36, 2, 100, 32000, 54, 0ZERO DW ?(1) 如果BX包含數(shù)組ARRAY的初始地址,請(qǐng)編寫指令將數(shù)據(jù)0傳送給ZERO單元。(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)移的偏移地址。(4) 用位移量為0524H的直接尋址方式把存儲(chǔ)器中的一個(gè)字與數(shù)2A59H相加,并把結(jié)果送回存儲(chǔ)單元中。第三章 給定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,試確定在以下各種尋址方式下的有效地址是什么?(1) 立即尋址(2) 直接尋址(3) 使用BX的寄存器尋址(4) 使用BX的簡(jiǎn)接尋址(5) 使用BX的寄存器相對(duì)尋址(6) 基址變址尋址(7) 相對(duì)基址變址尋址答:(1) 操作數(shù)在指令中,即立即數(shù);(2) EA=D=7237H;(3) 無(wú)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。(13) 連接程序 (I) 、控制并執(zhí)行指令的部件,由算術(shù)邏輯部件ALU和寄存器等組成。(9) 物理地址 (F) 。(5) SP (A) 。 請(qǐng)將下列左邊的項(xiàng)和右邊的解釋聯(lián)系起來(lái)(把所選字母放在括號(hào)中):(1) CPU (M) 。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ǔ)器分段的示意圖如右圖所示。 在實(shí)模式下,段地址和偏移地址為3017:000A的存儲(chǔ)單元的物理地址是什么?如果段地址和偏移地址是3015:002A和3010:007A呢?答:3017:000A、3015:002A和3010:007A的存儲(chǔ)單元的物理地址都是3017AH。答:存儲(chǔ)器里的存放情況如右下圖所示:000B0H E5H000B1H 1EH000B2H000B3H 3CH000B4H 2AH PC機(jī)的存儲(chǔ)器中存放信息如右下圖所示。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端口號(hào)通常是由DX寄存器提供的,但有時(shí)也可以在指令中直接指定00~FFH的端口號(hào)。第 一 章 用降冪法和除法將下列十進(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ù),請(qǐng)用8位二進(jìn)制補(bǔ)碼計(jì)算下列各題,并用十六進(jìn)制數(shù)表示其運(yùn)算結(jié)果。 請(qǐng)寫出下列字符串的ASCII碼值。 有兩個(gè)16位字1EE5H和2A3CH分別存放在80x86微機(jī)的存儲(chǔ)器的000B0H和000B3H單元中,請(qǐng)用圖表示出它們?cè)诖鎯?chǔ)器里的存放情況。30021H字單元的內(nèi)容為AB34H;30022H字單元的內(nèi)容為CDABH。如果用調(diào)試程序DEBUG的r命令在終端上顯示出當(dāng)前各寄存器的內(nèi)容如下,請(qǐng)畫出此時(shí)存儲(chǔ)器分段的示意圖,以及條件標(biāo)志OF、SF、ZF、CF的值。 那些寄存器可以用來(lái)指示存儲(chǔ)器地址?答:BX、BP、SI、DI、堆棧操作時(shí)的SP、對(duì)應(yīng)的段地址、386及其后繼機(jī)型的Exx。(4) IP (B) 。(8) 段寄存器 (J) 、符號(hào)地址、標(biāo)號(hào)等符號(hào)書寫程序的語(yǔ)言。(12) 匯編程序 (E) ,共6位:OF、SF、ZF、AF、PF、CF。答:答案見題目的括號(hào)中。(3)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1