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

正文內(nèi)容

匯編語(yǔ)言全書習(xí)題答案-wenkub.com

2025-04-06 02:34 本頁(yè)面
   

【正文】 試說明下述指令中哪些需要加上 PTR 操作符:BVAL DB 10H,20HWVAL DW 1000H(1) MOV AL,BVAL ;不需要(2) MOV DL,[BX] ;不需要(3) SUB [BX],2 ;需要,如 SUB BYTE PTR [BX],2(4) MOV CL,WVAL ;需要,如 MOV CL,BYTE PTR WVAL(5) ADD AL,BVAL+1 ;不需要答:見注釋。答:程序的框架如下:DATA_SEG SEGMENT AT 0E000HARRAY_B LABEL BYTEARRAY_W DW 50 DUP (?)DATA_SEG ENDS ;以上定義數(shù)據(jù)段;STACK_SEG SEGMENT PARA STACK ‘STACK’DW 100H DUP (?)TOS LABEL WORDSTACK_SEG ENDS ;以上定義堆棧段;CODE_SEG SEGMENTMAIN PROC FARASSUME CS: CODE_SEG, DS: DATA_SEG, SS: STACK_SEGORG 1000HSTART: MOV AX, STACK_SEGMOV SS, AX ;給 SS 賦值MOV SP, OFFSET TOS ;給 SP 賦值PUSH DS ;設(shè)置返回 DOSSUB AX, AXPUSH AXMOV AX, DATA_SEGMOV DS, AX ;給 DS 賦值┇ ;程序段部分RETMAIN ENDPCODE_SEG ENDS ;以上定義代碼段;END START 寫一個(gè)完整的程序放在代碼段 C_SEG 中,要求把數(shù)據(jù)段 D_SEG 中的 AUGEND 和附加段 E_SEG 中的ADDEND 相加,并把結(jié)果存放在 D_SEG 段中的 SUM 中。 對(duì)于下面的數(shù)據(jù)定義,各條 MOV 指令單獨(dú)執(zhí)行后,有關(guān)寄存器的內(nèi)容是什么?FLDB DB ?TABLEA DW 20 DUP (?)TABLEB DB ‘ABCD’(1) MOV AX, TYPE FLDB ;(AX)=0001H(2) MOV AX, TYPE TABLEA ;(AX)=0002H(3) MOV CX, LENGTH TABLEA ;(CX)=0014H(4) MOV DX, SIZE TABLEA ;(DX)=0028H(5) MOV CX, LENGTH TABLEB ;(CX)=0001H答:見注釋。答:(1) MOV AX, OFFSET LNAME(2) MOV SI, WORD PTR CODE_LIST(3) CODE_LENGTH EQU $ CODE_LIST ;此語(yǔ)句必須放在 CODE_LIST 語(yǔ)句之后 試寫出一個(gè)完整的數(shù)據(jù)段 DATA_SEG,它把整數(shù) 5 賦予一個(gè)字節(jié),并把整數(shù)1,0,2,5 和 4 放在 10字?jǐn)?shù)組 DATA_LIST 的頭 5 個(gè)單元中。 有符號(hào)定義語(yǔ)句如下:BUFF DB 1, 2, 3, ‘123’EBUFF DB 0L EQU EBUFF BUFF問 L 的值是多少?答:L=6。 試列出各種方法,使匯編程序把 5150H 存入一個(gè)存儲(chǔ)器字中( 如:DW 5150H)。 假設(shè)下列指令中的所有標(biāo)識(shí)符均為類型屬性為字的變量,請(qǐng)指出下列哪些指令是非法的?它們的錯(cuò)誤是什么?(1) MOV BP, AL ;錯(cuò),寄存器類型不匹配(2) MOV WORD_OP [BX+4*3][DI], SP(3) MOV WORD_OP1, WORD_OP2 ;錯(cuò),不能都是存儲(chǔ)器操作數(shù)(4) MOV AX, WORD_OP1[DX] ;錯(cuò),DX 不能用于存儲(chǔ)器尋址(5) MOV SAVE_WORD, DS(6) MOV SP, SS:DATA_WORD [BX][SI](7) MOV [BX][SI], 2 ;錯(cuò),[BX][SI]未指出數(shù)據(jù)類型(8) MOV AX, WORD_OP1+WORD_OP2 ;錯(cuò),兩個(gè)變量相加減時(shí)取偏移地址加減,而偏移地址向加無意義,編譯不通過;(9) MOV AX, WORD_OP1WORD_OP2+100(10) MOV WORD_OP1, WORD_OP1WORD_OP2答:見注釋。 試編寫一個(gè)程序段,要求在長(zhǎng)度為 100H 字節(jié)的數(shù)組中,找出大于 42H 的無符號(hào)數(shù)的個(gè)數(shù)并存入字節(jié)單元 UP 中;找出小于 42H 的無符號(hào)數(shù)的個(gè)數(shù)并存入字節(jié)單元 DOWN 中。答:MOV EDI,0ADD EDI,ECXADD EDI,EDXADD EDI,ESI也可為:MOV EDI,ECXADD EDI,EDX ADD EDI,ESI 請(qǐng)說明 IMUL BX,DX,100H 指令的操作。MOV ECX,307 F455HBSF EAX, ECX ;(EAX)= 0DBSR EBX,ECX ;(EBX)= 25D答:見注釋。(1) MOV EAX,299FF94HADD EAX, 34FFFFH ;(EAX)= 2CEFF93H(2) MOV EBX,40000000SUB EBX,1500000 ;(EBX)= 3EB00000H(3) MOV EAX,39393834HAND EAX, 0F0F0F0FH ;(EAX)= 09090804H(4) MOV EDX,9FE35DHXOR EDX, 0F0F0F0H ;(EDX)= 6F13ADH答:見注釋。答:程序段如下:MOV AL, STATUSAND AL, 00010101B ;只保留第 5 位JZ ROUTINE_4 ;3 位全為 0 轉(zhuǎn) ROUTINE_4JPE ROUTINE_2 ;兩位為 1 轉(zhuǎn) ROUTINE_2CMP AL, 00010101BJZ ROUTINE_1 ;3 位全為 1 轉(zhuǎn) ROUTINE_1ROUTINE_3: ┇;僅一位為 1 執(zhí)行 ROUTINE_3JMP EXITROUTINE_1: ┇JMP EXITROUTINE_2: ┇JMP EXITROUTINE_4: ┇EXIT:INT 20H 在下列程序的括號(hào)中分別填入如下指令:(1) LOOP L20(2) LOOPE L20(3) LOOPNE L20試說明在三種情況下,當(dāng)程序執(zhí)行完后,AX、BX、《 制作:江家寶第 13 頁(yè) 共 93 頁(yè)CX、DX 四個(gè)寄存器的內(nèi)容分別是什么?TITLE CODESG SEGMENTASSUME CS:CODESG, DS: CODSEG, SS: CODSEGORG 100HBEGIN: MOV AX, 01MOV BX, 02MOV DX, 03MOV CX, 04L20: INC AXADD BX, AXSHR DX, 1( )RETCODESG ENDSEND BEGIN答:(1) (AX)=5H,(BX)=10H ,(CX)=0H,(DX)=0H(2) (AX)=2H,(BX)=4H,(CX)=3H,(DX)=1H(3) (AX)=3H,(BX)=7H,(CX)=2H,(DX)=0H 考慮以下的調(diào)用序列:(1) MAIN 調(diào)用 NEAR 的 SUBA 過程( 返回的偏移地址為 0400);(2) SUBA 調(diào)用 NEAR 的 SUBB 過程(返回的偏移地址為 0A00);(3) SUBB 調(diào)用 FAR 的 SUBC 過程( 返回的段地址為 B200,返回的偏移地址為 0100);(4) 從 SUBC 返回 SUBB;(5) SUBB 調(diào)用 NEAR 的 SUBD 過程(返回的偏移地址為 0C00);(6) 從 SUBD 返回 SUBB;(7) 從 SUBB 返回 SUBA;(8) 從 SUBA 返回 MAIN;(9) 從 MAIN 調(diào)用 SUBC(返回的段地址為 1000,返回的偏移地址為 0600);請(qǐng)畫出每次調(diào)用及返回時(shí)的堆棧狀態(tài)。答:(1) CMP DX, CXJA EXCEED(2) CMP BX, AXJG EXCEED(3) JCXZ ZERO(4) CMP BX, AXJO OVERFLOW(5) CMP BX, AXJLE EQ_SMA(6) CMP DX, CXJBE EQ_SMA 試分析下列程序段:ADD AX, BXJNO L1JNC L2SUB AX, BXJNC L3JNO L4JMP SHORT L5如果 AX 和 BX 的內(nèi)容給定如下:AX BX(1) 147BH 80DCH(2) B568H 42C8H(3) 42C8H 608DH (4) D023H 9FD0H(5) 94B7H B568H問該程序分別在上面 5 種情況下執(zhí)行后,程序轉(zhuǎn)向哪里?答:(1) 轉(zhuǎn)向 L1(2) 轉(zhuǎn)向 L1(3) 轉(zhuǎn)向 L2(4) 轉(zhuǎn)向 L5 ;因?yàn)榧臃ㄖ噶詈?AX 中已經(jīng)是 6FF3H(5) 轉(zhuǎn)向 L5 ;因?yàn)榧臃ㄖ噶詈?AX 中已經(jīng)是 4A14H 指令 CMP AX, BX 后面跟著一條格式為 J… L1 的條件轉(zhuǎn)移指令,其中…可以是B、NB 、BE、NBE、L、NL 、LE 、NLE 中的任意一個(gè)。(3) 若 CX 的內(nèi)容等于 0,則轉(zhuǎn)去執(zhí)行 ZERO。(5) 把 STUDENT_NAME 移到 PRINT_LINE 的前 30 個(gè)字節(jié)中,把 STUDENT_ ADDR 移到PRINT_LINE 的后 9 個(gè)字節(jié)中。送空格INC DINEXT:CMP CX, 0JNE FINDDISPLAY:┇ 假設(shè)數(shù)據(jù)段中數(shù)據(jù)定義如下:STUDENT_NAME DB 30 DUP (?)STUDENT_ADDR DB 9 DUP (?)PRINT_LINE DB 132 DUP (?)分別編寫下列程序段:(1) 用空格符清除 PRINT_LINE 域。amp。1amp?!?字符用空格符代替,數(shù)據(jù)段定義如下。(3) 把 CONAME 中的第 3 和第 4 個(gè)字節(jié)裝入 AX。(1) SHR DX, 1 ;(DX)=05CH(2) SAR DX, CL ;(DX)=17H(3) SHL DX, CL ;(DX)=5C8H(4) SHL DL, 1 ;(DX)=72H(5) ROR DX, CL ;(DX)=2022H(6) ROL DL, CL ;(DX)=0CDH(7) SAL DH, 1 ;(DX)=0B9H(8) RCL DX, CL ;(DX)=2CCH(4) RCR DL, 1 ;(DX)=0DCH答:見注釋。MOV CL, 7SHR BX, CL答:(BX)=00DAH。不是負(fù)數(shù)則轉(zhuǎn)走NEG DXNEG AXSBB DX, 0ZHENSHU:MOV B, AXMOV B+2, DXINT 20H 假設(shè)(BX)=0E3H,變量 VALUE 中存放的內(nèi)容為 79H,確定下列各條指令單獨(dú)執(zhí)行后的結(jié)果。(4) RESULT1 DW 0DW 0RESULT2 DW 0DW 0 ┇MOV AX, DATAXMUL DATAYMOV RESULT1 , AXMOV RESULT1+2, DXMOV AX, DATAX+2MUL DATAY+2MOV RESULT2 , AX《 制作:江家寶第 9 頁(yè) 共 93 頁(yè)MOV RESULT2+2, DX(5) AA DW 0BB DW 0CC DW 0DD DW 0 ┇MOV AX, DATAXMUL DATAYMOV AA , AXMOV BB, DXMOV AX, DATAXMUL DATAY+2ADD BB, AXADC CC, DXMOV AX, DATAX+2MUL DATAYADD BB, AXADC CC, DXADC DD, 0MOV AX, DATAX+2MUL DATAY+2ADD CC, AXADC DD, DX(6) MOV AX, DATAXMOV BL, 23DIV BL(7) MOV DX, DATAX+2MOV AX, DATAXDIV DATAY 寫出對(duì)存放在 DX 和 AX 中的雙字長(zhǎng)數(shù)求補(bǔ)的指令序列。(5) DATAX 和 DATAY 兩個(gè)雙字?jǐn)?shù)據(jù)相乘(用 MUL)。答:以下程序都未考慮帶符號(hào)數(shù)的溢出(1) Z←W+(ZX)MOV AX, ZSUB AX, XADD AX, WMOV Z, AX(2) Z←W(X+6)(R+9)MOV BX, XADD BX, 6MOV CX, RADD CR, 9MOV AX, WSUB AX, BXSUB AX, CXMOV Z, AX(3) Z←(W*X)/(Y+6),R←余數(shù)ADD Y, 6MOV AX, WIMUL XIDIV YMOV Z, AXM
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1