10进制转换成16进制汇编语言 比如80000转换成十六进制是13800,但是51单片机只有四位数16进制,请帮忙解决

[复制链接]
查看11 | 回复4 | 2012-12-29 22:17:35 | 显示全部楼层 |阅读模式
那就利用三个字节长度,即用三个内存单元存这个数,如果你非要用两个内存单元的话,那13800最高位的1就要被省略掉了,或者就被存入到了CY进位标示符中了,你还是把原题目的要求发上来吧,可能你理解错题目要求了。。。...
回复

使用道具 举报

千问 | 2012-12-29 22:17:35 | 显示全部楼层
你可以用keil写一段测试代码long a;a=80000;然后进入仿真模式,就可以看到对应的汇编了汇编如果要表示,那就用多地址连续写入数据就可以了...
回复

使用道具 举报

千问 | 2012-12-29 22:17:35 | 显示全部楼层
四位16进制数最大才能表示65535,那要怎么表示80000呢?//////////////////////////////////////////////////////////////////////////////////////////////您在51单片机中可以定义long型的,就可以了...
回复

使用道具 举报

千问 | 2012-12-29 22:17:35 | 显示全部楼层
你可以用6位十六进制数啊,013880,占3个字节...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行