汇编如何输出中文
答案:2 悬赏:30
解决时间 2021-12-14 18:57
- 提问者网友:星空下的寂寞
- 2021-12-14 03:23
汇编如何输出中文
最佳答案
- 二级知识专家网友:woshuo
- 2021-12-14 04:40
一般的学到的汇编语言好像是不能输出中文字符的,因为我们的学校一般教的是16位的,就算写的是80x86感觉像是32位的,但实质还是16位的、但汇编是可以输出中文的,中国的和ASCII相似的也没有中文的,只是将美元符改,但Unicode里有中文字符,建议看看讲32位汇编的书,《汇编语言程序设计艺术》32位入门很好!
全部回答
- 1楼网友:单身小柠`猫♡
- 2021-12-14 05:13
首先你需要将a中的十进制数据转换成ascii码的形式储存
然后可以用bios中断,或者dos中断,推荐用dos中断
方法一:(显示字符串)
mov ah,09h; 21h中断的09h功能:显示字符串
lea dx,a; dx指向要输出字符串的首地址
int 21h; 调用21h号中断
方法二:(显示单个字符)
mov cl,n; 循环准备,n为要显示的字符总数
l1:
mov ah,02h;
mov dl,(待显示字符的ascii码)
int 21h
loop l1
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |