文档介绍:院系: 计算机科学学院
专业: 计算机科学与技术
年级: 04级
课程名称: 汇编语言
学号: 03061324
姓名: 张志军
指导教师: 熊志勇
06年 5 月 25 日
年级
2004级 
班号:
 12班
组号:
 学号:
03061324
 
专业
计算机科学与技术
 姓名:张志军
 
实验名称
2,在屏幕上移动一个蓝底黑字的单词,遇到屏幕边界时改变方向,按ESC键退出。 
实验室:9203
 
实
验
目
的
或
要
求
实
验
原
理
(
算
法
流
程
)
实
验
结
果
 
data segment
mess1 db 'happyyyy'
mess2 db 0
hihi db 'press any key to exit......','$'
data ends
;====================================================
code segment
assume cs:code,ds:data,es:data
main proc far
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov es,ax
mov di,75d
mov al,3
mov ah,0
int 10h
lea bp,mess1
mov dx,0h
again:
mov bh,0
mov ah,2
int 10h
分
析
及
心
得
体
成
绩
评
定
mov cx,8h
mov bl,30d
mov al,0
mov bh,0
mov ah,13h
int 10h
push ax
push dx
push cx
mov ah,2ch
int 21h
mov al,dl
cbw
mov bx,ax
call bindec
bbb:
mov bh,0
mov dx,0004h
mov ah,2
int 10h
mov ah,2ch
int 21h
mov cl,dh
mov ch,0
mov bx,cx
call bindec
sub dh,60d
jnz bbb
pop cx
pop dx
pop ax
inc dl
cmp di,dx
jnz again
call hchh
lea dx,hihi
mov ah,09
int 21h
mov ah,1h
int 21h
ret
main endp
;====================================================
hchh proc near
mov dl,0dh
mov ah,2h
int 21h
mov dl,0ah
mov ah,2h
int 21h
ret
hchh endp
;====================================