酷炫ILOVEU
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