实验2由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“必修2课本实验”。
(2)运行试验程序,并观察试验结果。程序:TACK SEGMENT STACK
DW 64 DUP(?)STACK ENDS CODE SEGMENT
ASSUME CS:CODE,SS:STACK START: MOV CX,001AH
MOV AH,02H A1:
MOV DL,BL
INT 21H
INC BL
PUSH CX
MOV CX,0FFFFH A2:
LOOP A2
POP CX
DEC CX
JNZ A1
MOV AH,4CH
INT 21H
CODE
ENDS
(3)修改程序,使显示结果重复5次后退出。程序:STACK SEGMENT STACK
DW 64 DUP(?)STACK ENDS CODE SEGMENT
ASSUME CS:CODE,SS:STACK START: MOV CX,05H ST1:
PUSH CX
MOV CX,001AH
MOV BL,41H
MOV AH,02H A1:
MOV DL,BL
INT 21H
INC BL
PUSH CX
MOV CX,0FFFFH
A2:
LOOP A2
POP CX
DEC CX
JNZ A1
MOV DL,0AH
INT 21H
MOV DL,0DH
INT 21H
POP CX
LOOP ST1
MOV AH,4CH
INT 21H
CODE
ENDS
END START。
(4)修改程序,使显示器显示1`2`3`4`5…….9,并重复显示8次后退出。程序:STACK SEGMENT STACK
DW 64 DUP(?)STACK ENDS CODE SEGMENT
ASSUME CS:CODE,SS:STACK START: MOV CX,08H ST1:
PUSH CX
MOV CX,09H
MOV BL,31H
MOV AH,02H A1:
MOV DL,BL
INT 21H
INC BL
PUSH CX
MOV CX,0FFFFH
A2:
LOOP A2
POP CX
DEC CX
JNZ A1
MOV DL,0AH
INT 21H
MOV DL,0DH
INT 21H
POP CX
LOOP ST1
MOV AH,4CH
INT 21H
CODE
ENDS
END START
(5)修改程序,使显示器显示:A B C D…………..X Y Z 1 2 3……….9,并重复显示3次后退出。程序:STACK STACK CODE
START: MOV DH,03H NEXT1:
A1: MOV DL,BL
INT 21H INC BL PUSH
A2 POP CX DEC CX JNZ A1 CX;MOV CX,05H MOV CX,001AH MOV BL,41H MOV AH,02H SEGMENT DUP(?)ENDS SEGMENT STACK
NEXT2: MOV CX,09H
MOV AH,4CH INT 21H
ENDS DEC DH CMP DH,00H JNZ NEXT1 MOV BL,31H MOV AH,02H INT 21H INC BL PUSH
CX A4
MOV CX,0FFFFH POP CX DEC CX JNZ A3 DW 64 ASSUME CS:CODE, SS:STACK A3: MOV DL,BL
A4: LOOP A2: LOOP
CODE
END START
(6)修改程序,是显示器显示:“HOW ARE YOU TODAY?” 程序:DATA SEGMENT
STR DB “HOW ARE YOU TODAY?”
LEA DX, STR DATA ENDS
MOV AH, 9;----------------------------
INT 21H CODE SEGMENT
ASSUME CS: CODE, DS: DATA
MOV AH, 4CH START:
INT 21H
MOV AX, DATA CODE ENDS
MOV DS, AX
;结束.