码迷,mamicode.com
首页 > 其他好文 > 详细

酷炫ILOVEU

时间:2014-12-23 12:10:12      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

  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     

 

酷炫ILOVEU

标签:

原文地址:http://www.cnblogs.com/linyuzhaozhao/p/4179785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!