找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2977|回复: 1
打印 上一主题 下一主题
收起左侧

十六进制转BCD码8086源程序+仿真图

[复制链接]
跳转到指定楼层
楼主
十六进制转BCD码8086源程序+仿真图

仿真工程文件和程序下载:
Exp5 十六进制转BCD码.rar (21.23 KB, 下载次数: 30)

下面是部分代码预览:
  1. ;====================================================================
  2. ; Main.asm file generated by New Project wizard
  3. ;
  4. ; Created:   周六 9月 19 2015
  5. ; Processor: 8086
  6. ; Compiler:  MASM32
  7. ;
  8. ; Before starting simulation set Internal Memory Size
  9. ; in the 8086 model properties to 0x10000
  10. ;====================================================================


  11. ;将AX拆为5个BCD码,并存入RESULT开始的5个单元
  12. ;AX=0FFFFH=65535
  13. CODE SEGMENT
  14.      ASSUME CS:CODE, DS:DATA
  15. START:
  16.      MOV AX, DATA
  17.      MOV DS, AX
  18.      MOV DX,0000H
  19.      MOV AX, 65535
  20.      MOV CX, 10000
  21.      DIv CX
  22.      MOV RESULT, AL ; 除以 10000, 得WAN位数
  23.      MOV AX,DX
  24.      MOV DX,0000H
  25.      MOV CX, 1000
  26.      DIv CX
  27.      MOV RESULT+1, AL ; 除以 1000, 得QIAN位数
  28.      MOV AX,DX
  29.      MOV DX,0000H
  30.      MOV CX, 100
  31.      DIv CX
  32.      MOV RESULT+2, AL ; 除以 100, 得BAI位数
  33.      MOV AX,DX
  34.      MOV DX,0000H
  35.      MOV CX, 10
  36.      DIv CX
  37.      MOV RESULT+3, AL ; 除以 10, 得SHI位数
  38.      MOV RESULT+4, DL ; 得GE位数
  39.      JMP $
  40. CODE ENDS
  41. DATA SEGMENT  
  42.      RESULT Db 5 DUP(?)
  43. DATA ENDS
  44.      END START
复制代码


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:259400 发表于 2017-12-13 19:52 | 只看该作者
谢谢楼主,   ,,,,,,,
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表