南邮微机课件第6章1要点分析.pptVIP

  • 6
  • 0
  • 约3.11千字
  • 约 99页
  • 2018-03-29 发布于湖北
  • 举报
4. 8位二进制数→十进制数,“除十取余”的算法分析 十进制数245 算法: ①N被 10 10除,商再被 10 10除……,直到商数为0时止。 ②每次所得的余数按倒序方式排列显示。 编程技巧: 每次除法的余数→栈, 除法结束后,再从堆栈中依次弹出余数+30H→屏。 1 1 0 0 0 1 1 1 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1……5 1010 即 10 10 1 0 1 1 0 0 0 1 0 1 0 1 0 0……4 1010 0……商为0时止 1 0 0 0 1 0……2 1010 8位~ 32位二进制数转换成十进制数,通用的除法求余框图: 书程序,自学 设N为待转换的8位~32位二进制数 EAX 商,EDX 余数, 且余数肯定 1010B 统计除法的次数 CX 0? 弹出余数+30H →显示 CX-1 →CX N →EAX 除数 1010B → EBX 0 →CX计数器 0 →EDX EDX,EAX ÷EBX 余数→堆栈 CX+1 →CX 商为0? 转换完毕 Y Y N N . 486 CMPDISP MACRO NN LOCAL LAST, NEXT MOV DL,0 ;DL清0 LAST: CMP BEN, NN ;比较 JC NEXT ;BEN

文档评论(0)

1亿VIP精品文档

相关文档