注册 登录
编程论坛 汇编论坛

[求助]显示ASCII码的初级入门程序

竹林清风 发布于 2007-04-22 13:54, 1016 次点击

按15行*16列的表格形式显示ASCII码为10H—FFH的所有字符,每16个字符为一行,每行相邻字符用空白符隔开

code segment
assume cs:code
mov cl,0h
mov ch,0h
mov bl,10h
start: mov ah,02h
mov dl,bl
int 21h ;显示字符
mov dl,00h
int 21h ;显示空白符
add cl,2 ;行记数
inc bl ;准备显示下一个字符
cmp bl,0ffh
ja finish ;显示完毕,退出
cmp cl,10h
jbe start ;一行未满
mov dl,0ah
int 21h
mov dl,0dh
int 21h ;换行
inc ch
cmp ch,0fh
jb start
finish: mov ah,4ch
int 21h
code ends
end

结果只能显示部分字符,而且格式也不对,麻烦各位帮忙看看,谢谢

4 回复
#2
zinking2007-04-24 22:28

注释能不能再详细一点啊,思路好像是对的,
注意JA好像是比较有符号数的吧

有点忘了

#3
竹林清风2007-04-25 21:11

我找到了,cl是列记数,在换行时忘记清零了

#4
WOO19872007-04-25 23:48
完整的是什么样子的啊?
我也在做!
#5
I喜欢c2007-04-26 12:30
呵呵.....  仔细点哈~```
1