1 assume cs:code
2
3 code segment
4 main:
5 mov cx,880 ;显示背景22*80
6 mov dh,0 ;dh中放行号
7 mov dl,0 ;dl中放列号
8 bibi:
9 push cx
10 mov ah,2 ;显示光标
11 mov bh,0 ;第0页
12 int 10h
13
14 ;在光标处显示个数自定的字符
15 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
16 mov al,'0' ;字符
17 mov bl,00001010b ;颜色属性
18 mov bh,0 ;第 0 页
19 mov cx,1 ;显示字符的个数
20 int 10h
21
22 inc dl
23 mov ah,2 ;显示光标
24 mov bh,0 ;第0页
25 int 10h
26
27 ;在光标处显示个数自定的字符
28 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
29 mov al,'1' ;字符
30 mov bl,00001010b ;颜色属性
31 mov bh,0 ;第 0 页
32 mov cx,1 ;显示字符的个数
33 int 10h
34
35 cmp dl,79
36 jnz tt
37 mov dl,-1
38 inc dh
39 tt:
40 inc dl
41 pop cx
42 loop bibi
43
44 oxx:
45 mov ah,0
46 int 16h
47
48 cmp al,'z'
49 jz z
50 cmp al,'x'
51 je x
52 cmp al,'c'
53 je c
54 cmp al,'v'
55 jz v
56 cmp al,'b'
57 je b
58 cmp al,'n'
59 je n
60 cmp al,'m'
61 jz m
62 cmp al,','
63 je a
64 jmp sret
65
66 z:
67 mov ah,00000000b
68 jmp short sss
69 x:
70 mov ah,00000001b
71 jmp short sss
72 c:
73 mov ah,00000010b
74 jmp short sss
75 v:
76 mov ah,00000011b
77 jmp short sss
78 b:
79 mov ah,00000100b
80 jmp short sss
81 n:
82 mov ah,00000101b
83 jmp short sss
84 m:
85 mov ah,00000110b
86 jmp short sss
87 a:
88 mov ah,00000111b
89 jmp short sss
90 sss:
91 mov bx,0b800h
92 mov es,bx
93 mov bx,1
94 mov cx,2000
95 s:
96 and byte ptr es:[bx],11111000b
97 or es:[bx],ah
98 add bx,2
99 loop s
100
101 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;显示I
102
103 ;在特定位置显示光标
104 mov ah,2 ;显示光标
105 mov bh,0 ;第0页
106 mov dh,3 ;dh中放行号
107 mov dl,2 ;dl中放列号
108 int 10h
109
110 ;在光标处显示个数自定的字符
111 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
112 mov al,'a' ;字符
113 mov bl,11001010b ;颜色属性
114 mov bh,0 ;第 0 页
115 mov cx,11 ;显示字符的个数
116 int 10h
117
118 mov ah,2 ;显示光标
119 mov bh,0 ;第0页
120 mov dh,4 ;dh中放行号
121 mov dl,2 ;dl中放列号
122 int 10h
123
124 ;在光标处显示个数自定的字符
125 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
126 mov al,'a' ;字符
127 mov bl,11001010b ;颜色属性
128 mov bh,0 ;第 0 页
129 mov cx,11 ;显示字符的个数
130 int 10h
131
132 mov ah,2 ;显示光标
133 mov bh,0 ;第0页
134 mov dh,18 ;dh中放行号
135 mov dl,2 ;dl中放列号
136 int 10h
137
138 ;在光标处显示个数自定的字符
139 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
140 mov al,'a' ;字符
141 mov bl,11001010b ;颜色属性
142 mov bh,0 ;第 0 页
143 mov cx,11 ;显示字符的个数
144 int 10h
145
146 mov ah,2 ;显示光标
147 mov bh,0 ;第0页
148 mov dh,19 ;dh中放行号
149 mov dl,2 ;dl中放列号
150 int 10h
151
152 ;在光标处显示个数自定的字符
153 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
154 mov al,'a' ;字符
155 mov bl,11001010b ;颜色属性
156 mov bh,0 ;第 0 页
157 mov cx,11 ;显示字符的个数
158 int 10h
159
160 mov cx,13
161 mov dh,5 ;dh中放行号
162 s5r6c:
163 mov ah,2 ;显示光标
164 mov bh,0 ;第0页
165 mov dl,6 ;dl中放列号
166 int 10h
167
168 ;在光标处显示个数自定的字符
169 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
170 mov al,'a' ;字符
171 mov bl,11001010b ;颜色属性
172 mov bh,0
173 push cx ;第 0 页
174 mov cx,3 ;显示字符的个数
175 int 10h
176
177 pop cx
178 inc dh
179 loop s5r6c
180
181
182 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;显示love
183 mov cx,11
184 mov dh,8 ;初始行号
185 mov dl,25 ;初始列号
186 mov ax,21 ;初始字符数
187 push ax
188 mov bp,sp ;bp指向栈中保存的显示的字符数
189 s8r25c:
190 mov ah,2 ;显示光标
191 mov bh,0 ;第0页
192 int 10h
193
194 ;在光标处显示个数自定的字符
195 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
196 mov al,'a' ;字符
197 mov bl,11001010b ;颜色属性
198 mov bh,0 ;第 0 页
199 push cx
200
201 mov cx,[bp] ;显示字符的个数
202 int 10h
203
204 pop cx
205 sub word ptr [bp],2
206 inc dh
207 inc dl
208 loop s8r25c
209
210 mov cx,5
211 mov dh,3 ;初始行号
212 mov dl,29 ;初始列号
213 mov ax,2 ;初始字符数
214 push ax
215 mov bp,sp ;bp指向栈中保存的显示的字符数
216 s3r29c:
217 mov ah,2 ;显示光标
218 mov bh,0 ;第0页
219 int 10h
220
221 ;在光标处显示个数自定的字符
222 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
223 mov al,'a' ;字符
224 mov bl,11001010b ;颜色属性
225 mov bh,0 ;第 0 页
226 push cx
227
228 mov cx,[bp] ;显示字符的个数
229 int 10h
230
231 pop cx
232 add word ptr [bp],2
233 inc dh
234 dec dl
235 loop s3r29c
236
237 mov cx,5
238 mov dh,3 ;初始行号
239 mov dl,40 ;初始列号
240 mov ax,2 ;初始字符数
241 push ax
242 mov bp,sp ;bp指向栈中保存的显示的字符数
243 s3r40c:
244 mov ah,2 ;显示光标
245 mov bh,0 ;第0页
246 int 10h
247
248 ;在光标处显示个数自定的字符
249 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
250 mov al,'a' ;字符
251 mov bl,11001010b ;颜色属性
252 mov bh,0 ;第 0 页
253 push cx
254
255 mov cx,[bp] ;显示字符的个数
256 int 10h
257
258 pop cx
259 add word ptr [bp],2
260 inc dh
261 dec dl
262 loop s3r40c
263
264 ;;6r34c
265 mov ah,2 ;显示光标
266 mov bh,0 ;第0页
267 mov dh,6 ;dh中放行号
268 mov dl,34 ;dl中放列号
269 int 10h
270
271 ;在光标处显示个数自定的字符
272 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
273 mov al,'a' ;字符
274 mov bl,11001010b ;颜色属性
275 mov bh,0 ;第 0 页
276 mov cx,1 ;显示字符的个数
277 int 10h
278 ;;6r36c
279 mov ah,2 ;显示光标
280 mov bh,0 ;第0页
281 mov dh,6 ;dh中放行号
282 mov dl,36 ;dl中放列号
283 int 10h
284
285 ;在光标处显示个数自定的字符
286 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
287 mov al,'a' ;字符
288 mov bl,11001010b ;颜色属性
289 mov bh,0 ;第 0 页
290 mov cx,1 ;显示字符的个数
291 int 10h
292 ;;7r35c
293 mov ah,2 ;显示光标
294 mov bh,0 ;第0页
295 mov dh,7 ;dh中放行号
296 mov dl,35 ;dl中放列号
297 int 10h
298
299 ;在光标处显示个数自定的字符
300 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
301 mov al,'a' ;字符
302 mov bl,11001010b ;颜色属性
303 mov bh,0 ;第 0 页
304 mov cx,1 ;显示字符的个数
305 int 10h
306
307
308
309 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;显示U
310 mov cx,14
311 mov dh,3 ;初始行号
312 mov dl,57 ;初始列号
313 s3r57c:
314 mov ah,2 ;显示光标
315 mov bh,0 ;第0页
316 int 10h
317
318 ;在光标处显示个数自定的字符
319 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
320 mov al,'a' ;字符
321 mov bl,11001010b ;颜色属性
322 mov bh,0 ;第 0 页
323 push cx
324 mov cx,3 ;显示字符的个数
325 int 10h
326 pop cx
327 inc dh
328 loop s3r57c
329
330 mov cx,14
331 mov dh,3 ;初始行号
332 mov dl,69 ;初始列号
333 s3r69c:
334 mov ah,2 ;显示光标
335 mov bh,0 ;第0页
336 int 10h
337
338 ;在光标处显示个数自定的字符
339 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
340 mov al,'a' ;字符
341 mov bl,11001010b ;颜色属性
342 mov bh,0 ;第 0 页
343 push cx
344 mov cx,3 ;显示字符的个数
345 int 10h
346 pop cx
347 inc dh
348 loop s3r69c
349
350 mov ah,2 ;显示光标
351 mov bh,0 ;第0页
352 mov dh,18 ;dh中放行号
353 mov dl,59 ;dl中放列号
354 int 10h
355
356 ;在光标处显示个数自定的字符
357 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
358 mov al,'a' ;字符
359 mov bl,11001010b ;颜色属性
360 mov bh,0 ;第 0 页
361 mov cx,11 ;显示字符的个数
362 int 10h
363
364 mov ah,2 ;显示光标
365 mov bh,0 ;第0页
366 mov dh,19 ;dh中放行号
367 mov dl,61 ;dl中放列号
368 int 10h
369
370 ;在光标处显示个数自定的字符
371 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
372 mov al,'a' ;字符
373 mov bl,11001010b ;颜色属性
374 mov bh,0 ;第 0 页
375 mov cx,7 ;显示字符的个数
376 int 10h
377
378 mov ah,2 ;显示光标
379 mov bh,0 ;第0页
380 mov dh,17 ;dh中放行号
381 mov dl,58 ;dl中放列号
382 int 10h
383
384 ;在光标处显示个数自定的字符
385 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
386 mov al,'a' ;字符
387 mov bl,11001010b ;颜色属性
388 mov bh,0 ;第 0 页
389 mov cx,3 ;显示字符的个数
390 int 10h
391
392 mov ah,2 ;显示光标
393 mov bh,0 ;第0页
394 mov dh,17 ;dh中放行号
395 mov dl,68 ;dl中放列号
396 int 10h
397
398 ;在光标处显示个数自定的字符
399 mov ah,9 ;9为在"在光标处显示字符的功能"的功能号
400 mov al,'a' ;字符
401 mov bl,11001010b ;颜色属性
402 mov bh,0 ;第 0 页
403 mov cx,3 ;显示字符的个数
404 int 10h
405
406 mov ah,2 ;显示光标
407 mov bh,0 ;第0页
408 mov dh,23 ;dh中放行号
409 mov dl,10 ;dl中放列号
410 int 10h
411 jmp oxx
412
413 sret:
414 mov ax,4c00h
415 int 21h
416 code ends
417 end main
418