-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMACRO_zifu.mac
More file actions
45 lines (36 loc) · 1.32 KB
/
Copy pathMACRO_zifu.mac
File metadata and controls
45 lines (36 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
;*************字符串显示宏 *************
; 入口形式参数text
;使用说明:必须将其放在所使位置之前,
; 将所显示的字符串放入哑元text
;***************************************
msg macro text
push ax
push dx
push ds
MOV AH, 9 ;AH=9,调用显示字符串功能
MOV DX,SEG text ;将要显示的字符串的段地址赋值给DX
MOV DS,DX ;使DS得到要显示的字符串段地址
MOV DX,OFFSET text ;得到DX得到MESG偏移地址
INT 21H ;调用dos显示功能
pop ds
pop dx
pop ax
endM
key_status macro text1,text2
push ax
push dx
push ds
MOV AH, 9 ;AH=9,调用显示字符串功能
MOV DX,SEG text1 ;将要显示的字符串的段地址赋值给DX
MOV DS,DX ;使DS得到要显示的字符串段地址
MOV DX,OFFSET text1 ;得到DX得到MESG偏移地址
INT 21H ;调用dos显示功能
MOV AH, 9 ;AH=9,调用显示字符串功能
MOV DX,SEG text2 ;将要显示的字符串的段地址赋值给DX
MOV DS,DX ;使DS得到要显示的字符串段地址
MOV DX,OFFSET text2 ;得到DX得到MESG偏移地址
INT 21H ;调用dos显示功能
pop ds
pop dx
pop ax
endM