汇编程序问题

Yolo77 2019-10-27 09:24:30
整个程序是什么流程? 看不懂XLAT之后....
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zara 2019-10-30
  • 打赏
  • 举报
回复
39H 36H?AL=7AH 不应该是 37H 3AH 吗?怎么都少了 1 呢。
你的和答案的,只是顺序差异,看上面的代码,应该是你的顺序是对的。
Yolo77 2019-10-29
  • 打赏
  • 举报
回复
引用 1 楼 zara的回复:
整个流程就是通过查表法把字节转换为显示的两字符。
xlat 之后,前面不是把 al 赋予 ah 了吗,下面通过把 ax 右移 12位,就是数据字节的高 4位到了 al的低 4位了,再一次 xlat进行转换。
答案是HCOD=39H,(HCOD+1)=36H,但是我怎么计算得HCOD=36H,(HCOD+1)=39H,哪个对的呀?
zara 2019-10-27
  • 打赏
  • 举报
回复
整个流程就是通过查表法把字节转换为显示的两字符。
xlat 之后,前面不是把 al 赋予 ah 了吗,下面通过把 ax 右移 12位,就是数据字节的高 4位到了 al的低 4位了,再一次 xlat进行转换。

21,459

社区成员

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

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