汇编语言程序:16进制转换成10进制(三种方法)

  1 ;天水浪客(Gouki Jiang) , 16进制to10进制例题  2007.5.18
  2 STACK   SEGMENT PARA STACK
  3 S_AREA  DW      100H DUP(?)
  4 S_TOP   EQU     $-S_AREA
  5 STACK   ENDS
  6
  7 DATA    SEGMENT PARA
  8 VALUE   DW      0EB9AH ;060314
  9 RESULT  DB      5 DUP(?),'$'
 10 DATA    ENDS
 11
 12 CODE    SEGMENT PARA
 13         ASSUME  CS:CODE,DS:DATA,SS:STACK
 14
 15 MAIN    PROC    FAR
 16         MOV     AX,DATA
 17         MOV     DS,AX
 18         MOV     AX,STACK
 19         MOV     SS,AX
 20         MOV     SP,S_TOP
 21         MOV     CX,5
 22         MOV     AX,VALUE
 23         MOV     BX,10
 24         MOV     DI,OFFSET RESULT+4
 25
 26 JYB:    XOR     DX,DX
 27         DIV     BX
 28         OR      DL,30H
 29         MOV     BYTE PTR [DI],DL
 30         DEC     DI
 31         LOOP    JYB
 32         MOV     DX,OFFSET RESULT
 33         MOV     AH,9
 34         INT     21H
 35
 36 EXIT:   MOV     AX,4C00H
 37         INT     21H
 38 MAIN    ENDP
 39 CODE    ENDS
 40         END     MAIN
 41
 42 ;---------------------------------------------
 43
 44 ;天水浪客(Gouki Jiang) , 16进制to10进制倒除  2007.5.18
 45 STACK   SEGMENT PARA STACK
 46         DW      100H DUP(?)
 47 STACK   ENDS
 48
 49 DATA    SEGMENT PARA
 50 VALUE   DW      0EB9AH ;060314
 51 DATA    ENDS
 52
 53 CODE    SEGMENT PARA
 54         ASSUME  CS:CODE,DS:DATA,SS:STACK
 55
 56 MAIN    PROC    FAR
 57         MOV     AX,DATA
 58         MOV     DS,AX
 59         MOV     CX,5
 60         MOV     AX,VALUE
 61         MOV     BX,10
 62
 63 JYB1:   XOR     DX,DX
 64         DIV     BX
 65         OR      DL,30H
 66         PUSH    DX
 67         LOOP    JYB1
 68         MOV     CX,5
 69 JYB2:   POP     DX
 70         MOV     AH,2
 71         INT     21H
 72         LOOP    JYB2
 73 EXIT:   MOV     AX,4C00H
 74         INT     21H
 75 MAIN    ENDP
 76 CODE    ENDS
 77         END     MAIN
 78 ;-----------------------------------------------
 79
 80 ;天水浪客(Gouki Jiang) , 16进制to10进制 顺除  2007.5.18
 81 STACK   SEGMENT PARA STACK
 82         DW 100H DUP(?)
 83 STACK   ENDS
 84
 85 DATA    SEGMENT PARA
 86 VALUE   DW 0EB9AH ;060314
 87 DIVISOR DW 10000,1000,100,10,1
 88 DATA    ENDS
 89
 90 CODE    SEGMENT PARA
 91         ASSUME CS:CODE,DS:DATA,SS:STACK
 92
 93 MAIN    PROC FAR
 94         MOV AX,DATA
 95         MOV DS,AX
 96         MOV CX,5
 97         MOV AX,VALUE
 98         MOV SI,OFFSET DIVISOR
 99
100 JYB:    XOR DX,DX
101         DIV WORD PTR[SI]
102         PUSH DX
103         OR AL,30H
104         MOV DL,AL
105         MOV AH,2
106         INT 21H
107         INC SI
108         INC SI
109         POP AX
110         LOOP JYB
111
112 EXIT:   MOV AX,4C00H
113         INT 21H
114 MAIN    ENDP
115 CODE    ENDS
116         END MAIN
117
118 ;-------------------------------------

原文地址:http://blog.sina.com.cn/s/blog_4a9fe761010008mq.html

转载于:https://www.cnblogs.com/tenderwx/p/5401473.html

【汇编】16进制转换成10进制(三种方法)相关推荐

  1. C语言 将16进制转换成10进制输出

    大家好!今天来打印16进制转换成10进制输出,16进制前面是0x.这里以打印ABCDEF的10进制为例 如下: 希望有所启发!!!^__^ 大雨落幽燕,白浪滔天,秦皇岛外打鱼船. ---------- ...

  2. pdf怎么转换成excel呢?三种方法快速转换

    pdf怎么转换成excel呢?作为一名在职小编,每天都需要面对各种各样的文件,像签合同的时候,需要给客户发pdf文件,因为这种文件不易编辑修改,而且发送的过程中也不易出现排版乱的情况,其次在一些数据统 ...

  3. 怎么将m4a转换成mp3?这三种方法不妨试试看吧

    将M4A转换为MP3具有重要作用.首先,MP3格式是一种通用的音频格式,几乎所有的播放器和设备都支持它.而M4A格式则不如MP3格式广泛.如果我们想在多个设备上播放M4A音频文件,有时候需要将其转换为 ...

  4. # 将微博地址里面的62进制字符串转换成10进制的16位数字mid

    # 将微博地址里面的62进制字符串转换成10进制的16位数字middef base62_decode(string):alphabet = "0123456789abcdefghijklmn ...

  5. ip 十进制 整型 java_IP地址转换成10进制整数(zt)

    一.由域名求IP地址的程序 下面程序由命令行输入域名,输出ip import java.net.*; public class nslookup { //Usage:java nslookup hos ...

  6. 试解PTA《20211122-函数基础练习》,涉及 高精度加法 和 10进制转换成2-16进制问题,有需要的同学来看看吧;

    目录 一.前言 二.例题部分 2.1.进制转换 2.1.1.题解1 2.1.2.题解2 2.2. 函数返回一个整数的反序数 (20 分) 2.2.2 题解 2.3. 大整数A+B (10 分) 2.3 ...

  7. C# .NET 16进制转换,10进制转换,8进制转换,2进制转换

    C# .NET 16进制转换,10进制转换,8进制转换,2进制转换 介绍: 16进制:外文名"Hexadecimal"简写 hex: 大多时候以"H"表示 10 ...

  8. Python 各种进制相互转换 16进制转换成2进制 不够用0补齐 前面补0

      2进制 8进制 10进制 16进制 2进制 - bin(int(x, 8)) bin(int(x, 10)) bin(int(x, 16)) 8进制 oct(int(x, 2)) - oct(in ...

  9. ipv6 16进制转成10进制的数

    /** * ipv6 16进制转成10进制的数 * @param ip 1:1:2:2:ffff:ffff:ffff:ffff * @returns Array 10进制数的数组 */ ipSrv.p ...

最新文章

  1. 为什么yamlp中没有cplex_女孩子们为什么羡慕童话中的公主?她们并没有那么幸福...
  2. 学习旧岛小程序 (4) 电影组件的实现
  3. django学习资料网址汇总
  4. UVA 10334 Ray Through Glasses
  5. .NET Core 和 .NET Framework 启动可执行文件的差别
  6. ajax实战用法详解
  7. python自动化开发-[第二十四天]-高性能相关与初识scrapy
  8. 解决apache启动错误httpd:Could not reliably determine...
  9. 【解决方案】SkeyeVSS石油油田钻井无线智能视频监控系统解决方案
  10. Sharepoint开发中CAML的介绍
  11. 百度地图线路查询路线样式自定义
  12. 投入产出表matlab,投入产出分析投入产出表.doc
  13. 微信内测新功能(深度清理),瞬间释放几个G内存!
  14. 2019纪中集训总结
  15. 寻找我心中的产品经理
  16. 与《代码大全》齐名的经典著作 1
  17. 数据库入门级学习(4)
  18. 144hz和60hz测试软件,关于显示器,60hz与144hz,以个人角度,给大家分享心得…
  19. 塔勒布四部曲之《黑天鹅》
  20. 福建省大学生一级计算机考试,福建省高校学生计算机等级考试一级考纲

热门文章

  1. 解决win10不显示coreldraw x4/5/6菜单栏
  2. 搜狐镜像下载python源码
  3. 公开课笔记 | 多模态短视频内容标签技术及应用
  4. 拼图游戏--有无解判定方法
  5. Android的多渠道打包
  6. 购物车数量文本框html代码,CSS 购物车按钮右上角添加角标显示购物车数量
  7. 【Unity】Unity 生命周期
  8. 原生JS实现点击下拉菜单
  9. golang时间字符串转time.Time的坑
  10. vscode remote get bad result from install script