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

正文內(nèi)容

匯編課后題答案(編輯修改稿)

2025-05-06 01:54 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 放入AXCHECK: CMP AX,STRING[SI] ;依次查找INC SILOOPNE CHECK ;找到了就退出MOV AX,20H ;把空格符的ASCII值勤放入AX中MOV STRING[SI1],AX ;用空格符代替amp。31。(1)用空格符清除PRINT_LINE域的程序?qū)崿F(xiàn):MOV AL,20HLEA DI ,PRINT_LINEMOV CX,132CLD REP STOSB(2)在STUDENT_ADDR中查找 第一個(gè)’_‘的程序?qū)崿F(xiàn):MOV AX,2DH ;把“—”的ASCII值放入AX MOV SI,0 ;初始化SIMOV CX,9 ;把重複次數(shù)放入CX中;依次檢查STUDENTADDR中的字符是否為_,找到第一個(gè)停下來CHECK:CMP AX ,STUDENT_ADDR[SI] ;INC SI LOOPNZ CHECK (3)在STUDENT_ADDR中查找最后一個(gè)”_“的程序?qū)崿F(xiàn):;和第二題不同的就是這次是從右到左查詢,所以SI的初始化為9MOV AX,2DHMOV SI ,9MOV CX,9CHECK :CMP AX,STUDENT_ADDR[SI]DEC SILOOPNZ CHECK(4)程序?qū)崿F(xiàn):MOV AL,2OH ;把空格符的ASCII值放入AL中LEA DI ,STUDENT_NAME ;把STUDENT_NAME中第一個(gè)字符偏移地址放到DI中MOV CX,30 ;把重復(fù)次數(shù)放到CX中CLD ;讓DI從低位移到高位REPZ SCASB ;如果有不是空格符的,就退出JZ STORE ;如果全是空格符,就轉(zhuǎn)到STORE中;用*代替空格STORE:MOV AL 2AHMOV CX ,30STD ;注意,這里是把前面從低到高移動(dòng)的DI再從高到低移上去~~REP STOSB(5)程序?qū)崿F(xiàn):;把STUDENT_NAME 移到PRINT_LINE的前30個(gè)字節(jié)中LEA SI, STUDENT_NAME LEA DI,PRINT_LINEMOV CX ,30CLD REP MOVSB;把STUDENT_ADDR移到PRINT_LINE的后9個(gè)字節(jié)中LEA SI ,[STUDENT_ADDR+9]LEA DI,[PRINT_LINE+132]MOV CX,9STD REP MOVSB32。程序?qū)崿F(xiàn): 。LEA SI,OLDSLEA DI,NEWSMOV CX,5REPZ CMPSBJNZ NEW_LESS 。33。(1)CMP DX,CX JA EXCEED(2)CMP BX,AX JG EXCEED (3)CMP CX,0 JZ ZERO(4)CMP BX,AX JO OVERFLOW(5)CMP BX,AX JLE EQ_SMA(6) CMP DX,CX JBE EQ_CX34。(1)跳轉(zhuǎn)到:L1 (2)跳轉(zhuǎn)到L1 (3)跳轉(zhuǎn)到L2 (4)跳轉(zhuǎn)到L5 (5)跳轉(zhuǎn)到L535。(1)可以引起轉(zhuǎn)移到L1的指令有: NB ,BE ,NL ,LE(2)可以引起轉(zhuǎn)移到L1的指令有: 同上(3)可以引起轉(zhuǎn)移到L1的指令有: B,BE ,L , LE (4)可以引起轉(zhuǎn)移到L1的指令有: NB ,NBE ,NL ,NLE (5)可以引起轉(zhuǎn)移到L1的指令有: 同上(6)可以引起轉(zhuǎn)移 到L1的指令有: 同(3)(7)可以引起轉(zhuǎn)移 到L1的指令有: 同上 36。37。 程序流程圖就不畫了,呵呵,程序如下~~MOV AL,STAUS[SI] ;把要測(cè)試的字節(jié)放到AL中AND AL,2AH ;把第一,三,五位為一其他位為0的數(shù)2AH,與這個(gè)字節(jié)比較,結(jié)果放到AL中 JZ ROUTINE_4 ;如果結(jié)果為0,則三位都為0XOR AL,2AH ; 前面相與的結(jié)果再與2AH異或JZ ROUTINE_1 ;如果結(jié)果為0,則三位都為1BSF BL,AL ;BSR BL ,ALCMP BL,CL;如果向前和向后測(cè)試后,第一個(gè)1 的位置相同,說明只有一個(gè)1,則異或運(yùn)算前有AL中有兩個(gè)1JE ROUTINE_2ROUTINE_1注:本題還有其他解法,請(qǐng)大家自己試試~~38。(1)當(dāng)括號(hào)內(nèi)是:LOOP時(shí),循環(huán)四次,程序結(jié)束后(AX)=05 (BX)= 16 (CX)=0 (DX)=0(2) 當(dāng)括號(hào)內(nèi)是: LOOPE 時(shí),不循環(huán),程序結(jié)束后(AX)=02 (BX)=04 (CX)=03 (DX)=02(3)當(dāng)括號(hào)內(nèi)是:LOOPNE 時(shí):循環(huán)三次,程序結(jié)束后(AX)=04 (BX)=11 (CX)=01 (DX)=039。圖,就不畫了,呵呵~~自己看一下課本,P101~~40.。(1)0000 3100H (2)5100H (3)7100H41。(1)目的地址:2004H 內(nèi)容依次為: 56H F4H 23H 98H (2)目的地址: 384CH 內(nèi)容依次為: 91H 34H F2H 01H (3)目的地址: 寄存器,無物理地址~ 內(nèi)容依次為:92H 6DH A2H 4CH42。(1)PUSH AX  (SP)(SP)2 (SP+1)(AH) (SP)(AL)(2)POP ESI (ESI)((ESP)+3,(ESP)+2,(ESP)+1, (ESP)) (ESP)(ESP)+4(3)PUSH [BX]  (SP)(SP)2 (SP+1)([BX+1]) (SP)([BX])(4) PUSHAD (ESP)(EAX) (ESP4)(ECX) (ESP8)(EDX) (ESP12)(EBX) (ESP16)(ESP) ;這里指的是指令執(zhí)行前的ESP (ESP20)(EBP) (ESP24)(ESI) (ESP28)(EDI) (ESP)(ESP)32(5)POP DS(DS)((SP)+1,(SP))(SP)(SP)+2(6) PUSH 4(SP)(SP)2(SP+1)0(SP)4 43。(1) 2CE FF93H (2) 24B 76A0H (3)909 0804H (4) 6F 13ADH44。(1)0FFFF FFFCH (2)0FFFF FFF8H (3)0000 0007H (4)0000 0099H45。 (EAX)=0 (EBX)=25d46。 (AX)=3d (DX)=7d47。ADD ECX,EDX ADD ECX,ESI MOV EDI ,ECX48。 IMUL BX,DX,100H執(zhí)行的操作是: (BX)(DX)*100H49。程序?qū)崿F(xiàn):MOV AL,BLCBW IDIV CLIMUL 2MOV DX,AX50。 JMP DI 是直接跳轉(zhuǎn),執(zhí)行的操作是: (IP)(IP)+(DI)JMP [DI]是間接跳轉(zhuǎn),執(zhí)行的操作是: (IP)(IP)+([DI])跳轉(zhuǎn)到DI中所指向的內(nèi)存單元中的指令地址~51。假設(shè)數(shù)組名為NUMBERS,程序如下~MOV BX,0 ;后面用到~MOV CX,100H ;把循環(huán)次數(shù)放入CXMOV AL,42HMOV SI,0 ;初始化SI;CHECK 用來實(shí)現(xiàn)查找功能~CHECK : CMP AL ,NUMBERS[SI]INC SIJB STORE1 ;大于42H的數(shù)的個(gè)數(shù)存入U(xiǎn)PJA STORE2 ;小于42H的的數(shù)的個(gè)數(shù)存入DOWN中~LOOP CHECK ;相等繼續(xù)循環(huán)~STORE1 INC BL ;找到一個(gè)大于42 的數(shù),BL值增加1~ MOV UP,BL LOOP CHECKSTORE2 INC BH MOV DOWN ,BH LOOP CHECK 52。圖,也不用畫了~第四章1.(1) MOV AH,BX 源操作數(shù)與目的操作數(shù)長(zhǎng)度不相同~(2) MOV [BX],[SI] 這是兩個(gè)內(nèi)存單元在傳遞數(shù)據(jù),而這在匯編語言中是不允許的~~~ (3) MOV AX,[SI][DI] 不能用兩個(gè)變址連用,其中一個(gè)應(yīng)為基址~(4) MOV MYDAT[BX][SI],ES:AX 同(2)(5) MOV BYTE PTR[BX],1000 必須有一個(gè)為寄存器(6)MOV BX,OFFSET MYDAT[SI] OFFSET 不能與復(fù)雜操作數(shù)相連~(7)MOV CS,AX 不能對(duì)CS賦值~(8)MOV ECX,AX 操作數(shù)類型不同~2。(1)合法 (2)非法 (3)非法 (4)非法3。(1)非法,操作數(shù)類型不同 (2)合法 (3)非法,不允許兩個(gè)內(nèi)存單元直接傳遞數(shù)據(jù),你把人家CPU放哪了?~~~呵~ (4)合法~ (5)合法~ (6)合法 (7) 非法~,必須有一個(gè)寄存器~~把CPU放哪了?~~ (8)非法,兩個(gè)內(nèi)存單元地址相加沒有意義~ (9)合法 (10)非法,同(3) 4。(1)兩內(nèi)存單元傳遞數(shù)據(jù) (2)操作數(shù)類型不同 (3)跳轉(zhuǎn)指令只能跳轉(zhuǎn)到符號(hào)地址 (4)轉(zhuǎn)移指令后不能為變量,只能為標(biāo)號(hào) (5)格式不對(duì), 應(yīng)為 NEAR PTR 。5。圖,就不畫了~~6。(1)DW 5150H(2)MOV AX,5150H MOV ADDRESS ,AX等,寫出幾個(gè)就可以~~7。DATASG SEGMENT FLD1B DB 39。personal puter39。 FLD2B DB 10 DUP (32) FLD3B DB 20H FLD4B DB 01011001B FLD5B DB 39。3265439。 FLD6B DB 10 DUP (0) FLD7B DB 39。PART139。,DUP 20 (?),39。PART239。,DUP 50 (?),39。PART339。,DUP 14 (?)FLD1W DW 0FFF0HFLD2W DW 01011001BFLD3W DW FLD7BFLD4W DW 5,6,7,8,9FLD5W DW 5 DUP (0)FLD6W DW (FLD6WFLD1W)(FLD7BFLD1B)8。PLENTH 的值為22,GE表示該數(shù)據(jù)段的長(zhǎng)度~9。L的值為710。(1)MOV AX,OFFSET LNAME (2)MOV SI,WORD PTR CODE_LIST (3)CODE_LENGHT EQU $CODE_LIST11。代碼如下:DATA_SEG SEGMENT DB 5 DATA_LIST DW 0FFFFH,0,2,5,4, 5 DUP (?)DATA_SEG ENDSCODE_SEG SEGMENTASSUME CS:CODE_SEG,DS:DATA_SEGMOV AX,5MOV MAX,AXMOV AX,0FFFFHMOV MIN,AX CODE_SEG ENDS12。(1)10025 (2)19 (3)2548 (4)3 (5)103 (6)0FFFFH (7)1 (8)3 13。分別匯編成為:MOV AX,0AHMOV BL,0AHMOV CL,114。(1)(AX)=1 (2)(AX)=2 (3)(CX)=14H (4)(DX)=32H (5)(CX)=1]\15。(1)操作符錯(cuò)誤 改為: DATA_SEG
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1