汇编习题课
AL,0
JG ROUTINE_3
JG ROUTINE_4
ROUTINE_1:MOV Y,1
JMP
EXIT
ROUTINE_2:MOV Y,2
JMP
EXIT
ROUTINE_3:MOV Y,3
JMP
EXIT
ROUTINE_4:MOV Y,4
EXIT: ret
习题
习题
3.38 辨析 LOOP LOOPE LOOPNE
SUB
AX,AX
MOV
DL,X
TEST
DL,01H
JZ NEXT1
INC AL
NEXT1:TEST DL,04H
JZ NEXT2
INC AL
NEXT2:TEST DL,10H
JZ NEXT3
INC AL
NEXT3:CMP AL,2
JG ROUTINE_1
CMP
AL,1
JG ROUTINE_2
CMP
习题
3.30 STRING DB ‘The date is FEB&03'
MOV CX,18 MOV AL,'&' LEA DI,STRING CLD REPNE SCASB MOV BYTE PTR [DI-1],20H
3.34 ADD JNO JNC SUB JNC JNO JMP
AX,BX L1 L2 AXΒιβλιοθήκη BX L3 L4 SHORT L5
JMP SHORT EXIT L2: MOV AX,2 EXIT:INT 20H
;(AX) = 1 ;EXIT ;(AX) = 2 ;EXIT
习题
3.37 要求测试在status中的一个字节,如果第1,3,
5位均为1则转移到routine_1,有2位为1则转移 到routine_2,有1位为1则转移到routine_3,有0 位为1则转移到routine_4
习题
4.5 (2)WORD_BAR DW 5 DUP(0,1,2),?,-
5,'BY','TE',256H
00,00,01,00,02,00, 00,00,01,00,02,00, 00,00,01,00,02,00, 00,00,01,00,02,00, 00,00,01,00,02,00, ??,??,FB,FF,59,42, 45,54,56,02
3.39 辨析 NEAR FAR
习题
习题
4.5 (1)BYTE_VAR DB 'BYTE',12,-12H,3 DUP(0,?,2
DUP(1,2),?) 42,59,54,45,0D,EE,00,?,01,02,01,02,?00,?,01,02,
01,02,?,00,?,01,02,01,02,?
习题
AX (1) 147B L1 (2) B568 L1 (3) 42C8 L2 (4) D023 L5 (5) 94B7 L5
BX 80DC 54B7 608D 9FD0 B568
3.36 MOV MOV ADD ADC CMP JL JG CMP JBE
DX,X+2 AX,X AX,X DX,X+2 DX,Y+2 L2 L1 AX,Y L2
习题
4.8 PARTNO DW ? PNAME DB 16 DUP(?) COUNT DD ? PLENGTH EQU $-PARTNO 问PLENGTH为多少?代表意义
习题
4.12 MOD 求余 GE 大于等于
习题
4.14 FLDA DB ? TABLEA DW 20 DUP(?) TABLEB DB 'ABCD' (1)TYPE FLDB (2)TYPE TABLEA (3)LENGTH TABLEA (4)SIZE TABLEA (5)LENGTH TABLEB
习题
;(DX) = (X+2) = PH ;(AX) = (X) = PL ;(AX) = (2*X) = 2PL ;(DX) = (2*(X+2))=2PH ;2PH-QH ;2PH<QH------>L2 ;2PH>QH------>L1 ;2PL-QL ;2PL<=QL----->L2
习题
3.36 L1: MOV AX,1
习题
4.15 (1)DATA_SEG SEG (2)SEGMENT 'CODE' (3)MYDATA SEGMENT/DATA
ENDS (4)MAIN_PROC PROC FAR
ENDS MAIN_PROC MAIN_PROC ENDP
习题
4.17 双精度加法
5.5 mov ah,1 int 21h and al,0fh cbw mov cx,ax jcxz exit
习题
3.23 (6)test bx,01h
Bx: 1110 0011 0000 0001
0000 0001 主要影响ZF,通过ZF来进行调转
TEST BX,01H JZ NEXT
习题
3.26 MOV SHL MOV SHL SHR OR
CL,04 DX,CL BL,AH AX,CL BL,CL DL,BL
bell: mov dl,07 mov ah,02h int 21h loop bell
exit: ret
习题
习题
5.12 5.14