找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 8137|回復(fù): 4
收起左側(cè)

BCD碼的除法問題

[復(fù)制鏈接]
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碼,結(jié)果商卻不是BCD碼,(R1為顯示緩沖區(qū)).請高手幫幫忙,怎么解決商不是BCD碼的問題!(很有趣,我試了,商不大于10,就是對的)
回復(fù)

使用道具 舉報

ID:14775 發(fā)表于 2009-7-29 16:32 | 顯示全部樓層

相當(dāng)于87/3=29

回復(fù)

使用道具 舉報

ID:14045 發(fā)表于 2009-7-29 17:10 | 顯示全部樓層

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

回復(fù)

使用道具 舉報

ID:14045 發(fā)表于 2009-7-30 13:42 | 顯示全部樓層

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

回復(fù)

使用道具 舉報

ID:15771 發(fā)表于 2009-8-1 09:53 | 顯示全部樓層
xiele
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表