首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

【初学者】想在第一行显示一个字符,错哪了?在debug里-e b800:0 55 2又可以

2012-10-19 
【菜鸟】想在第一行显示一个字符,哪里错了?在debug里-e b800:0 55 2又可以assume cs:codecode segmentstart:

【菜鸟】想在第一行显示一个字符,哪里错了?在debug里-e b800:0 55 2又可以
assume cs:code
code segment
start:
  mov ax,0b800h
  mov es,ax
  mov al,55
  mov ah,2
  mov es:[0],al
  mov es:[1],ah

  mov ax,4c00h
  int 21h
code ends

end start


[解决办法]
代码看上去没有问题
[解决办法]

探讨
引用:
debug 之后在运行它应该是可以的吧,只有不是在屏幕的最后一行了否则会因屏幕滚动而消失的;debug 之前不行的话,应该是 Windows 命令行下的显示兼容性问题吧,全屏或虚拟机里的纯 dos 应该就不会有问题的。


仔细看了发现debug的时候确实出现位置不对的现象。直接执行则无任何反应。
那怎么办?我的是32位win7系统

热点排行