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

正文內(nèi)容

微型計(jì)算機(jī)原理及應(yīng)用答案(編輯修改稿)

2024-07-22 16:09 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 理地址是[ES]10H+[BX]+[SI].12.運(yùn)算型指令的尋址和轉(zhuǎn)移型指令的尋址,其不同點(diǎn)在什么地方?答:運(yùn)算型指令的尋址包括立即數(shù)尋址。寄存器尋址,直接尋址,寄存器間接尋址,寄存器相對(duì)尋址和基址加變址尋址方式。這些尋址方式中,CS,IP寄存器的內(nèi)容不會(huì)發(fā)生變化。 轉(zhuǎn)移型指令的尋址方式包括段內(nèi)直接尋址,段內(nèi)間接尋址,段間直接尋址,段間間接尋址。在后三種尋址方式中,CS,IP寄存器的內(nèi)容發(fā)生改變。13.如果TABLE為數(shù)據(jù)段中0032單元的符號(hào)名,其中存放的內(nèi)容為1234H,當(dāng)執(zhí)行指令”MOV AX,TABLE”和”LEA AX,TABLE”后,(AX)中的內(nèi)容分別為多少?答:執(zhí)行MOV AX , TABLE后(AX)=1234H執(zhí)行LEA AX, TABLE 后 (AX)=0032.”SUB AX,BX”執(zhí)行后,CF=1,說明最高有效位發(fā)生了什么現(xiàn)象?對(duì)無(wú)符號(hào)數(shù)來(lái)說,操作結(jié)果發(fā)生了什么現(xiàn)象?答:執(zhí)行指令SUB AX,BX后,CF=1,說明最高位發(fā)生了借位對(duì)無(wú)符號(hào)來(lái)說,操作結(jié)果發(fā)生了溢出。 SHORT LAB,如果其中的偏移量分別為30H、6CH、0B8H,則轉(zhuǎn)向地址LAB的值分別為多少?答:轉(zhuǎn)向地址LAB的值分別為:100010H+2H+30H=10032H100010H+2H+6CH=1006EH100010H+2H+B8H=100BAH16.下面兩個(gè)語(yǔ)句的區(qū)別在什么地方: X1 EQU 1000H X2=1000H答:“EQU”和“=”都可以作為賦值語(yǔ)句,但二者的區(qū)別是EQU偽操作中的表達(dá)式是不許重復(fù)定義的,而“=”偽操作則許重復(fù)定義。?答:調(diào)用指令CALL可進(jìn)行段內(nèi)直接調(diào)用,段內(nèi)間接調(diào)用。段間直接調(diào)用。段間間接調(diào)用。18.(AL)=9AH,(BL)=0BCH,當(dāng)分別進(jìn)行下列指令運(yùn)算后,請(qǐng)寫出標(biāo)志位ZF、PF、CF、SF的內(nèi)容:( P8050)(1) ADD AL,BL(2) SUB AL,BL(3) AND AL,BL(4) OR AL,BL(5) XOR AL,BL答:(1)ADD AL,BL 1 0 0 1 1 0 1 0+)1 0 1 1 1 1 0 0 1,0 1 0 1 0 1 1 0 ∴ZF=0,PF=1 CF=1 SF=0(2)SUB AL,BL 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0—)1 0 1 1 1 1 0 0 —〉 +)0 1 0 0 0 1 0 0 1 1 0 1 1 1 1 0 ∴ ZF=0 PF=1 CF=1 SF=1(3)AND AL,BL 1 0 0 1 1 0 1 0AND)1 0 1 1 1 1 0 0 ∴ ZF=0 PF=0 CF=0 SF=0 1 0 0 1 1 0 0 0 (4)OR AL,BL 1 0 0 1 1 0 1 0 OR)1 0 1 1 1 1 0 0 ∴ ZF=0 PF=1 CF=0 SF=0 1 0 1 1 1 1 1 0(5)XOR AL,BL 1 0 0 1 1 0 1 0XOR)1 0 1 1 1 1 0 0 ∴ ZF=0 PF=0 CF=0 SF=0 0 0 1 0 0 1 1 0(SP)=2800H,試用兩種方法實(shí)現(xiàn)(SP)=27FEH.答:方法一:執(zhí)行一次PUSH指令 PUSH CX方法二:執(zhí)行一次PUSHF指令 REG,SRC所完成的操作?答:LES REG,SRC 是將SRC和SRC+1中的偏移量送到REG 寄存器,而將SRC+2和SRC+3中的段基址送ES段寄存器。、NE、LT、GT、LE、GE計(jì)算的結(jié)果為邏輯值,試問0FFFFH代表假,0代表真是否正確?答:0FFFFH代表真。0表示結(jié)果為假。.試分析當(dāng)堆棧存入數(shù)據(jù)和從堆棧取出數(shù)據(jù)時(shí)SP的變化?答:當(dāng)堆棧存入一個(gè)字時(shí),(SP)—SP—2從堆棧中取出一個(gè)字時(shí)(SP)—SP+2:將1000個(gè)字符的字符串從內(nèi)存的BUFFER1搬移到內(nèi)存的BUFFER2中去。解答 LEA SI,BUFFER1 LEA DI,BUFFER2 MOV CX,1000 CLDREP MOVSb:將數(shù)據(jù)段中100個(gè)字的數(shù)據(jù)塊BLOCK1搬移到同一個(gè)數(shù)據(jù)段的BLOCK2中去。解答: LEA SI,BLOCK1 LEA DI,BLOCK2 MOV CX,100 CLDREP MOVSW:比較DEST和SOURCE中的500個(gè)字節(jié),找出第一個(gè)不相同的字節(jié),如果找到,則將SOURCE中的這個(gè)數(shù)送AL中。解答: CLD LEA DI,DEST LEA SI,SOURCE MOV CX,500 REPE CMPB JCXZ NEXT DEC SI MOV AL,BYTE PTR[SI]NEXT:HLT:求最大值,若自BLOCK開始的內(nèi)存緩沖區(qū)中,有100個(gè)帶符號(hào)的數(shù),希望找到其中最大的一個(gè)值,并將它放到MAX單元中。解答:MOV BX,OFFSET BLOCKMOV AX,[BX]MOV CX,100ADD BX,2F0:CMP AX,[BX]JGE F1MOV AX,BXF1:ADD BX,2JCXZ NEXTJMP F0MOV MAX,AXNEXT:HLT(SS)=2000H,(SP)=0100H,(AX)=2107H,執(zhí)行指令PUSH AX后,存放數(shù)據(jù)21H的物理地址是多少?解答: 07H 21H —原棧頂20100 存放數(shù)據(jù)21H的物理地址是200FFH第五章 匯編語(yǔ)言程序設(shè)計(jì)習(xí)題解答1. 指出下列指令的錯(cuò)誤: (1)MOV AH,BX (2)MOV [BX],[SI] (3)MOV AX,[SI][DI] (4)MOV MYDAT[BX][SI],ES:AX (5)MOV BYTE PTR[BX],1000 (6)MOV BX,OFFSET MYDAT[SI] (7)MOV CS,AX答:(1)MOV AH,BX AH 為八位,BX為16位 (2)MOV [BX],[SI] 兩個(gè)操作數(shù)不能都是存儲(chǔ)單元 (3)MOV AX,[SI][DI] 一個(gè)操作數(shù)中不能用兩個(gè)變址寄存器 (4)MOV MYDAT [BX][SI],E8:AX ES ES 后應(yīng)為一個(gè)變址寄存器,表示偏移量 (5)MOV BYTE PTR[BX],1000 BYTE 說明時(shí)BX進(jìn)行字節(jié)操作。 而1000為字 (6)MOV BX,OFFSET MYDAT [SI] OFFSET 為取某個(gè)地址的偏移量,故后面不應(yīng)用[SI],而應(yīng)是一個(gè)符號(hào)地址。 (7)MOV 是數(shù)據(jù)尋址,不應(yīng)用程序段寄存器CS.2.下面哪些指令是非法的?(假設(shè)OPl,OP2是已經(jīng)用DB定義的變量) (1)CMP l5,BX (2)CMP OPl,25 (3)CMP OPl,OP2 (4)CMP AX,OPl答:(1) CMP 15,BX 非法,兩個(gè)操作數(shù)不能一個(gè)為字,一個(gè)為字節(jié) (2)CMP OP1,25 正確 (3)CMP OP1,OP2 正確 (4)CMP AX,OP1非法,兩操作數(shù)不能一個(gè)為字,一個(gè)為字節(jié)3.假設(shè)下列指令中的所有標(biāo)識(shí)符均為類型屬性為字的變量,請(qǐng)指出下列指令中哪些是非法的?它們的錯(cuò)誤是什么? (1)MOV BP,AL (2)MOV WORD_OP[BX+4*3][DI],SP (3)MOV WORD_OPl,WORD_OP2 (4)MOV AX,WORD_OPl[DX] (5)MOV SAVE_WORD,DS (6)MOV SP,SS:DATA_WORD[BX][SI] (7)MOV [BX][SI],2(8)MOV AX,WORD_ OPl+WORD_OP2(9)MOV AX,WORD_ OPlWORD_OP2+100(10)MOV WORD_ OPl,WORD_ OPlWORD_OP2答:(1)MOV BP,AL 非法,BP為16位 AL為八位 (2)MOV WORD_OP[BX+4*3][DI] ,SP 正確(3)MOV WORD_OP1 ,WORD_OP2 非法,兩個(gè)操作數(shù)不能都是變量(4)MOV AX , WORD_OP1[DX] 非法,[DX]應(yīng)改為[BX],[BP],[SI]或[DI],則為寄存器相對(duì)尋址。(5)MOV SAVE_WORD ,DS 非法,未指明數(shù)據(jù)段地址DS的偏移量(6)MOV SP,SS:DATA_WORD[BX][SI] 非法,SS與[BX],[SI]不匹配,SS的偏移量用SP(7)MOV [BX][SI] ,2 正確(8) MOV AX,WORD_OP1+WORD_OP2 正確(9) MOV AX, WORD_OP1—WORD_OP2+100 正確(10)MOV WORD_OP1,WORD_OP1—WORD_OP2 非法4.假設(shè)VAR1和VAR2為字變量,LAB為標(biāo)號(hào),試指出下列指令的錯(cuò)誤之處: (1)ADD VAR1,VAR2 (2)SUB AL,VAR1 (3)JMP LAB[SI] (4)JNZ VARl(5)JMP NEAR LAB答:(1) ADD VAR1,VAR2 ADD指令中,目的操作數(shù)必須是寄存器或存儲(chǔ)單元。 (2)SUB AL,VAR1 AL為8位的,而VAR為字變量16位 (3)JMP LAB [SI] 格式不對(duì),LAB處應(yīng)為一偏移量,而不是標(biāo)號(hào)。 (4)JNZ VAR1 JNZ 為非零轉(zhuǎn)移,應(yīng)轉(zhuǎn)移到某個(gè)程序段,故后面應(yīng)為一個(gè)標(biāo)號(hào)。 (5)JMP NEAR LAB 段內(nèi)直接轉(zhuǎn)移,格式應(yīng)為 JMP NEAR PTR LAB5.畫圖說明下列語(yǔ)句所分配的存儲(chǔ)空間及初始化的數(shù)據(jù)值。BYTEVAR DB ‘BYTE’,12,12H,3DUP(0,?,2DUP(1,2),?)WORDVAR DW 5DUP(0,1,2),?,5,’BY’,’TE’, 256H解答:(1)BYTEVAR (2)WORDVAR 42 59 54 45 OC F4H 0 1 2 1 2 0 1 2 1 2 0 1 2 1 2 ┊ 00 00 01 00 02 00 ┊ ┊ 00 00 01 00 02 00 FB FF 59 42 45 54 56 02 ┊B YTE1212H6.試列出各種方法,使匯編程序把5150H存入一個(gè)存儲(chǔ)器字中。解答:(1) DW 5150H;(2)DB 50H,51H;(3)DB ‘PQ’7.請(qǐng)?jiān)O(shè)置一個(gè)數(shù)據(jù)段DATASG,其中定義以下字符變量或數(shù)據(jù)變量。FLD1B為字符串變量:‘personal puter’;FLD2B為十進(jìn)制數(shù)字節(jié)變量:32;FLD3B為十六進(jìn)制數(shù)字節(jié)變量:20;FLD4B為二進(jìn)制數(shù)字節(jié)變量:01011001;FLD5B為數(shù)字的ASCII字符字節(jié)變量:32654;FLD6B為10個(gè)零的字節(jié)變量;FLD7B為零件名(ASCII碼)及其數(shù)量(十進(jìn)制數(shù))的表格:PART1 20PART2 50PART3 14FLD1W為十六進(jìn)制數(shù)字變量:FFF
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1