求教求教 汇编程序 哪里出错了???在屏幕上显示ASCII表
时间:2011-12-02
来源:互联网
include io32.inc
.data
msg1 byte ' | 0 1 2 3 4 5 6 7 8 9 A B C D E F ',0
msg2 byte '---+---------------------------------',0
dvar byte ' 20|',32 dup(?),13,10,' 30|',32 dup(?),0dh,0ah,' 40|',32 dup(?),13h,10h,' 50|',32 dup(?),13h,10h,' 60|',32 dup(?),13h,10h,' 70|',32 dup(?),13h,10h,0
.code
start:
mov eax,offset msg1
call dispmsg
call dispcrlf
mov eax,offset msg2
call dispmsg
call dispcrlf
mov ebx,offset dvar
mov eax,20h
mov ecx,6
cell:
add ebx,4
mov edx,16
again:
cmp edx,0
jz done
mov dword ptr [ebx],20h
inc ebx
mov dword ptr [ebx],eax
inc ebx
inc eax
dec edx
jmp again
done:
inc ebx
inc ebx
loop cell
mov eax,offset dvar
call dispmsg
exit 0
end start
.data
msg1 byte ' | 0 1 2 3 4 5 6 7 8 9 A B C D E F ',0
msg2 byte '---+---------------------------------',0
dvar byte ' 20|',32 dup(?),13,10,' 30|',32 dup(?),0dh,0ah,' 40|',32 dup(?),13h,10h,' 50|',32 dup(?),13h,10h,' 60|',32 dup(?),13h,10h,' 70|',32 dup(?),13h,10h,0
.code
start:
mov eax,offset msg1
call dispmsg
call dispcrlf
mov eax,offset msg2
call dispmsg
call dispcrlf
mov ebx,offset dvar
mov eax,20h
mov ecx,6
cell:
add ebx,4
mov edx,16
again:
cmp edx,0
jz done
mov dword ptr [ebx],20h
inc ebx
mov dword ptr [ebx],eax
inc ebx
inc eax
dec edx
jmp again
done:
inc ebx
inc ebx
loop cell
mov eax,offset dvar
call dispmsg
exit 0
end start
作者: bbbwolfe 发布时间: 2011-12-02
就能显示第一行
作者: bbbwolfe 发布时间: 2011-12-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28