滚动显示汇编程序设计

来源:百度知道 编辑:UC知道 时间:2024/09/27 17:25:16
1、文本显示方式下显示字符图形“长春大学”,并可在屏幕上滚动,按回车键即可返回操作系统。
2.适当的使用子程序。
谢谢各位了,急用!!
请各位大虾帮忙!!

固定行,变动列循环显示与擦除。在循环中查询键盘有无“回车”

;“长春大学”
code segment
assume cs:code, ds:code
begin: mov ax,12h
INT 10H
mov ax, 3
INT 10H
mov bx, cs
mov ds, bx
mov es, bx
lea bp, buffer
mov dx, 41h
mov cx, 8
mov bx, 1000h
mov ax, 1100h
int 10h
mov ax,0b800h
mov es,ax
mov dx,0
next:cld
mov di,dx
lea si,string
mov ah,07
mov cx,10
he:lodsb
stosw
loop he
mov ah,1
int 16h
mov ah,0
int 16h
cmp al,0dh
jz exit
add dx,2
cmp dx,140
jbe it
mov dx,0
it: jmp next
exit:
mov ah,4ch
int 21h

string db ' ABCDEFGH '
buffer db 5 dup(8), 9, 8, 0FFh, 2 dup(9), 3 dup(8)
db 9, 0Eh, 8, 0, 10h, 30h, 40h, 80h, 0, 4
db 0FEh, 2 dup(0), 80h, 40h, 20h, 1Ch, 8
db 0, 1, 7Fh, 1, 3Fh, 2, 0FFh, 4, 8,