8086汇编如何显示16位字符?

sluck1988 2009-12-01 04:11:25
使用02号中断可以显示8位字符
MOV AX,02H
MOV DL,MYDAT ;MYDAT为要显示的内容
INT 21H

那么该如何显示16位字符呢?难道是调用两次中断?
...全文
185 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbx12358 2009-12-01
  • 打赏
  • 举报
回复
可以按照字符串的方式显示。送出偏移地址即可。就像输出一个数组。
dingdingdao 2009-12-01
  • 打赏
  • 举报
回复
应该没有什么好方法吧,因为dl本身就限定了只能是8位,根据我现在的知识好像没有可以输出16位的中断,除非你可以用一个数组来代替一下吧。如果那样其实也不会比调用两次来的简单。因为那样的思路比较复杂,而调用两次只需要你复制粘贴在改改数就ok了
  • 打赏
  • 举报
回复
16位字符指什么?DBCS?unicode?这需要有中文系统才行。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧