搜索

机器语言与汇编语言之间是怎么转化的?

gecimao 发表于 2019-06-18 14:07 | 查看: | 回复:

  如把寄存器BX的内容送到AX中去,用机器语言表示为0,用汇编语言表示为MOVAX,BX,0和MOVAX,BX之间是怎么转化的呢?急求回答,我是初学者,才开始自学汇编...

  如把寄存器BX的内容送到AX中去,用机器语言表示为0,用汇编语言表示为MOV AX,BX,0和MOV AX,BX之间是怎么转化的呢?

  急求回答,我是初学者,才开始自学汇编,先谢谢各位高手的回答展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  解法: 判断- 这个是8086汇编16位汇编指令格式,并且是寄存器寻址方式

  再判断- 由于寄存器是AX, BX 明显是“对字操作”,所以w=1

  在查看本文章上面的“表3”, 对应查到mmm的值为011 ,因为当两个操作数都是寄存器,那么一般要以源操作数为准

  然后再加上AX/BX/CX/DX寄存器,编码就长了,这是打个比方,总之不同数字组合代表不同指令都是唯一表示的

  这样就将MOV AX,BX(机器语言的助记符)转化成计算机硬件可识别的100001。。。。的二进制码(机器码)了。

  汇编语言你可以认为是机器语言的助记符,不同的汇编命令对应不同的二进制代码,有相关的对应表可以查。汇编语言通过编译软件生成对应的机器语言后方可被执行。

本文链接:http://brazilianthongs.net/dijiyuyan/719.html
随机为您推荐歌词
推荐文章

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部