找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8169|回復: 4
打印 上一主題 下一主題
收起左側

BCD碼的除法問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:14045 發(fā)表于 2009-7-29 13:29 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
          ORG 0000H
          LJMP MAIN
          ORG 30H
MAIN:MOV R6,#57H
          MOV R7,#3H
          MOV A,R6
          MOV B,R7
          DIV AB
          MOV R1,A
          LCALL DISPLAY
DISPLAY:。。。。。。
              。。。。。。
              RET
              END
  程序的目的是把商在兩個數(shù)碼管上顯示出來,所以,R6,R7中放的都是BCD碼,結果商卻不是BCD碼,(R1為顯示緩沖區(qū)).請高手幫幫忙,怎么解決商不是BCD碼的問題!(很有趣,我試了,商不大于10,就是對的)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:14775 發(fā)表于 2009-7-29 16:32 | 只看該作者

相當于87/3=29

回復

使用道具 舉報

板凳
ID:14045 發(fā)表于 2009-7-29 17:10 | 只看該作者

謝謝啊,如果我們按做除法的規(guī)則任意賦R6,R7的值,怎么辦?

回復

使用道具 舉報

地板
ID:14045 發(fā)表于 2009-7-30 13:42 | 只看該作者

貌似解決啦,只要除數(shù)不大于10,被除數(shù)不大于100,就行(當然要取整數(shù)商,余數(shù)舍棄)哈哈!謝謝一樓提醒我代碼轉換!

回復

使用道具 舉報

5#
ID:15771 發(fā)表于 2009-8-1 09:53 | 只看該作者
xiele
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表