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

正文內(nèi)容

微機原理、匯編語言與接口技術(shù)韓曉茹習(xí)題解答全套-在線瀏覽

2025-07-24 21:40本頁面
  

【正文】 置1,否則AL置0。ZF=1,表明這兩位同時為0,轉(zhuǎn)走將AL置1 MOV AL,0 。 “CALL”指令與“JMP”指令相同之處是什么?不同之處是什么?解:相同之處:“CALL”指令和“JMP”指令都能實現(xiàn)程序的控制轉(zhuǎn)移,改變程序順序指令的過程。但“JMP”指令執(zhí)行完后一般不會去執(zhí)行緊跟在“JMP”指令之后的那條指令。 設(shè)下列程序執(zhí)行前,棧頂指針SS:SP為1000H:0220H,試求: POP CX POP BX POP AX RET 4(1) 畫出該程序執(zhí)行后的堆棧存儲情況示意圖。(2) 給出當前棧頂SS和SP的值。解: TEST [X+2], 8000H 。解:CODE SEGMENT ASSUME CS: CODE START: MOV AH, 01H INT 21H CMP AL, 0DH 。解: LEA SI, STRING11 LEA DI, STRING21 MOV CX, 20 AGA: INC SI INC DIMOV AL, [SI] CMP AL, ES:[DI] LOOPZ AGA 試編寫程序?qū)崿F(xiàn)Error! Reference source not ,但是不要使用字符串操作指令。 已知在以ARRAY為首地址的內(nèi)存區(qū)域存放了100個字節(jié)數(shù),試編寫相關(guān)的程序段用以完成將該數(shù)據(jù)傳送到BUFF為首地址的存儲區(qū)域中。(1)用一般數(shù)據(jù)傳送指令“MOV”實現(xiàn)。(3)用重復(fù)操作前綴傳送指令“REP MOVSB”實現(xiàn)。解:(1) LEA SI, ARRAY LEA DI, BUFF MOV CX, 100 AGA: MOV AL, [SI] MOV [DI], ALINC SI INC DI LOOP AGA(2)LEA SI, ARRAY LEA DI, BUFF MOV AX, DS MOV ES, AX MOV CX, 100 CLD AGA: MOVSB LOOP AGA(3) LEA SI, ARRAY LEA DI, BUFF MOV AX, DS MOV ES, AX MOV CX, 100 CLD REP MOVSB(4)LEA SI, ARRAY LEA DI, BUFF MOV AX, DS MOV ES, AX MOV CX, 100 CLD AGA: LODSB STOSB LOOP AGA 判斷STRING1和STRING2為首地址的內(nèi)存區(qū)域存放了二個長度為20的字符串是否相等。分別用以下不同方法實現(xiàn)。(2)用重復(fù)操作前綴搜索指令實現(xiàn)。試編寫一程序,利用學(xué)生的序號來查表得到該學(xué)生的成績,設(shè)學(xué)生的序號在NUMBER單元,查表結(jié)果存入RESULT單元。 要顯示的16進制數(shù)字 RESULT DB ? 。 取16進制數(shù)字 AND AL, 0FH XLAT 。 保存 MOV AX, 4C00H INT 21HCSEG ENDS END START 試編程序,統(tǒng)計由52600H開始的100個單元中所存放的字符“A“的個數(shù),并將結(jié)果存放在DX中。A39。按要求編寫程序:①試編寫程序統(tǒng)計≥90分;80分~89分;70分~79分;60分~69分,<60分的人數(shù)各為多少,并將結(jié)果放在同一數(shù)據(jù)段、偏移地址為LEVEL開始的連續(xù)單元中。解:DATA SEGMENT GRADE DB 80 DUP(?) 。大于90 LEVEL1 DB 0 。70分~79分 LEVEL3 DB 0 。<60分 AVER DB ?DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX LEA SI, GRADE MOV DX,0 MOV CX, 80 AGAIN: MOV AL, [SI] CMP AL, 59 。求累加和 ADC DH,0 LOOP AGAIN MOV AX,DX MOV BL,80 DIV BL MOV AVER,ALEXIT: MOV AX, 4C00H INT 21H CODE ENDS END START 在以字節(jié)變量ARRAY為首地址的內(nèi)存區(qū)域存儲了一組帶符號的數(shù)據(jù),試編寫程序?qū)?shù)據(jù)組的所有正數(shù)相加,并將和送入SUM字單元。SUM存放累加和DATA ENDSCODE SEGMENT ASSUME DS: DATA, CS: CODESTART: MOV AX, DATA MOV DS, AX MOV BX, 0 。裝載循環(huán)計數(shù)器的初始值 MOV DX, 0 。NEXT: INC BX 。計數(shù)循環(huán) MOV SUM, DX 。解:DATA SEGMENT XX DB 50 DUP (?) 。假設(shè)最小的數(shù) MOV MAX, 0 。比預(yù)設(shè)最小值還小,保留SKIP1: CMP AL, MAX JBE SKIP2 MOV MAX, AL 。解:DATA SEGMENT ARRAY DB 56,42,66,87,0,88,88,68,0,67,58,97,66,86,77 ;運行前置入具體數(shù)據(jù)COUNT EQU $ARRAY XX DB 0 。0的個數(shù) ZZ DB 0 。分段測試 JGE L1 L0: INC ZZ JMP NEXT L1: JG L2 INC YY JMP NEXT L2: INC XX NEXT: ADD SI, 1 LOOP AGAINEXIT: MOV AX, 4C00H INT 21H CODE ENDS END START 設(shè)有一個管理軟件可接受十個鍵盤命令(分別是A、B、C,...,J),執(zhí)行這十個命令的程序入口地址分別是PROCA、PROCB、PROCC,...,PROCJ。要求分別用以下兩種方式來實現(xiàn):(1)用比較轉(zhuǎn)移指令(2)用地址表法解:(1)DATA SEGMENT PROMPT DB 0DH, 0AH, INPUT A CHAR (39。~39。): $ MSGA DB 0DH, 0AH, FUNCTION A EXECUTED . $ MSGB DB 0DH, 0AH, FUNCTION B EXECUTED . $ MSGC DB 0DH, 0AH, FUNCTION C EXECUTED . $ MSGD DB 0DH, 0AH, FUNCTION D EXECUTED . $ MSGE DB 0DH, 0AH, FUNCTION E EXECUTED . $ MSGF DB 0DH, 0AH, FUNCTION F EXECUTED . $ MSGG DB 0DH, 0AH, FUNCTION G EXECUTED . $ MSGH DB 0DH, 0AH, FUNCTION H EXECUTED . $ MSGI DB 0DH, 0AH, FUNCTION I EXECUTED . $ MSGJ DB 0DH, 0AH, FUNCTION J EXECUTED . $DATA ENDSCODE SEGMENT ASSUME CS: CODE, DS: DATASTART: MOV AX, DATA MOV DS, AXINPUT: LEA DX, PROMPT MOV AH, 9 INT 21H 。輸入一個數(shù)字。A39。不在A~J內(nèi),重新輸入 JE FA 。B39。字符B,轉(zhuǎn)FB CMP AL, 39。 JE FC 。D39。字符D,轉(zhuǎn)FD CMP AL, 39。 JE FE 。F39。字符F,轉(zhuǎn)FF CMP AL, 39。 JE FG 。H39。字符H,轉(zhuǎn)FH CMP AL, 39。 JE FI 。J39。字符J,轉(zhuǎn)FJ JMP INPUT 。 *****************② 各分支語句序列******************FA: CALL PROCA 。每個分支結(jié)束,都要用JMP指令跳轉(zhuǎn)到所有分支結(jié)束的地方FB: CALL PROCB 。調(diào)用PROCC程序塊 JMP EXIT FD: CALL PROCD 。調(diào)用PROCE程序塊 JMP EXIT FF: CALL PROCF 。調(diào)用PROCG程序塊 JMP EXIT FH: CALL PROCH 。調(diào)用PROCI程序塊 JMP EXIT FJ: CALL PROCJ 。最后一個分支結(jié)束,JMP可以省略EXIT: MOV AX, 4C00H INT 21HPROCA PROC LEA DX, MSGA MOV AH, 9 INT 21H RETPROCA ENDPPROCB PROC LEA DX, MSGB MOV AH, 9 INT 21H RETPROCB ENDPPROCC PROC LEA DX, MSGC MOV AH, 9 INT 21H RETPROCC ENDPPROCD PROC LEA DX, MSGD MOV AH, 9 INT 21H RETPROCD ENDPPROCE PROC LEA DX, MSGE MOV AH, 9 INT 21H RETPROCE ENDPPROCF PROC LEA DX, MSGF MOV AH, 9 INT 21H RETPROCF ENDPPROCG PROC LEA DX, MSGG MOV AH, 9 INT 21H RETPROCG ENDPPROCH PROC LEA DX, MSGH MOV AH, 9 INT 21H RETPROCH ENDPPROCI PROC LEA DX, MSGI MOV AH, 9 INT 21H RETPROCI ENDPPROCJ PROC LEA DX, MSGJ MOV AH, 9 INT 21H RETPROCJ ENDPCODE ENDS END START(2)DATA SEGMENT PROMPT DB 0DH, 0AH, INPUT A CHAR (39。~39。): $ MSGA DB 0DH, 0AH, FUNCTION A EXECUTED . $ MSGB DB 0DH, 0AH, FUNCTION B EXECUTED . $ MSGC DB 0DH, 0AH, FUNCTION C EXECUTED . $ MSGD DB 0DH, 0AH, FUNCTION D EXECUTED . $ MSGE DB 0DH, 0AH, FUNCTION E EXECUTED . $ MSGF DB 0DH, 0AH, FUNCTION F EXECUTED . $ MSGG DB 0DH, 0AH, FUNCTION G EXECUTED . $ MSGH DB 0DH, 0AH, FUNCTION H EXECUTED . $ MSGI DB 0DH, 0AH, FUNCTION I EXECUTED . $ MSGJ DB 0DH, 0AH, FUNCTION J EXECUTED . $ADDTBL DW FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ。輸出提示信息 MOV AH, 1 INT 21H 。A39。不在A~J內(nèi),重新輸入 CMP AL, 39。 JA INPUT 。A39。將數(shù)字字符“1”到“3”轉(zhuǎn)換為0, 1, 2 SHL AL, 1 。轉(zhuǎn)入BX JMP ADDTBL[BX] 。 *****************② 各分支語句序列******************FA: LEA DX, MSGA 。每個分支結(jié)束,都要用JMP指令跳轉(zhuǎn)到所有分支結(jié)束的地方FB: LEA DX, MSGB 。FC程序塊 JMP OUTPUT FD: LEA DX, MSGD 。FE程序塊 JMP OUTPUT FF: LEA DX, MSGF 。FG程序塊 JMP OUTPUT FH: LEA DX, MSGH 。FI程序塊 JMP OUTPUT FJ: LEA DX, MSGJ 。最后一個分支結(jié)束,JMP可以省略O(shè)UTPUT: MOV AH, 9 INT 21H MOV AX, 4C00H INT 21
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1