【汇编】16进制转换成10进制(三种方法)
2016-04-17 17:16
716 查看
汇编语言程序:16进制转换成10进制(三种方法)
原文地址:http://blog.sina.com.cn/s/blog_4a9fe761010008mq.html
;天水浪客(Gouki Jiang) , 16进制to10进制例题 2007.5.18 STACK SEGMENT PARA STACK S_AREA DW 100H DUP(?) S_TOP EQU $-S_AREA STACK ENDS DATA SEGMENT PARA VALUE DW 0EB9AH ;060314 RESULT DB 5 DUP(?),'$' DATA ENDS CODE SEGMENT PARA ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV SP,S_TOP MOV CX,5 MOV AX,VALUE MOV BX,10 MOV DI,OFFSET RESULT+4 JYB: XOR DX,DX DIV BX OR DL,30H MOV BYTE PTR [DI],DL DEC DI LOOP JYB MOV DX,OFFSET RESULT MOV AH,9 INT 21H EXIT: MOV AX,4C00H INT 21H MAIN ENDP CODE ENDS END MAIN ;--------------------------------------------- ;天水浪客(Gouki Jiang) , 16进制to10进制倒除 2007.5.18 STACK SEGMENT PARA STACK DW 100H DUP(?) STACK ENDS DATA SEGMENT PARA VALUE DW 0EB9AH ;060314 DATA ENDS CODE SEGMENT PARA ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR MOV AX,DATA MOV DS,AX MOV CX,5 MOV AX,VALUE MOV BX,10 JYB1: XOR DX,DX DIV BX OR DL,30H PUSH DX LOOP JYB1 MOV CX,5 JYB2: POP DX MOV AH,2 INT 21H LOOP JYB2 EXIT: MOV AX,4C00H INT 21H MAIN ENDP CODE ENDS END MAIN ;----------------------------------------------- ;天水浪客(Gouki Jiang) , 16进制to10进制 顺除 2007.5.18 STACK SEGMENT PARA STACK DW 100H DUP(?) STACK ENDS DATA SEGMENT PARA VALUE DW 0EB9AH ;060314 DIVISOR DW 10000,1000,100,10,1 DATA ENDS CODE SEGMENT PARA ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR MOV AX,DATA MOV DS,AX MOV CX,5 MOV AX,VALUE MOV SI,OFFSET DIVISOR JYB: XOR DX,DX DIV WORD PTR[SI] PUSH DX OR AL,30H MOV DL,AL MOV AH,2 INT 21H INC SI INC SI POP AX LOOP JYB EXIT: MOV AX,4C00H INT 21H MAIN ENDP CODE ENDS END MAIN ;-------------------------------------
原文地址:http://blog.sina.com.cn/s/blog_4a9fe761010008mq.html
相关文章推荐
- oracle误删表解决方案
- 字符集合
- 51Nod-1027-大数乘法
- android中的color文件
- 和学生们的合影-20160417-wangdongs-wangx
- 顺序表的实现
- (MFC)任务对话框CTaskDialog类
- 4000 爬虫 取得站内最大页数
- 添加和处理动作(Adding and Handling Actions)
- Bestcoder #80 题解 (待补)
- MVC和MVP的梳理
- hbase0.98.9 Export工具使用
- fopen、open、popen
- 搭建Hadoop分布式
- 手摘
- Git学习笔记(0)-错误汇总
- 学习进度表第七周
- (MFC)CFont部分字体无法使用的问题
- 44.leetcode题目:268. Missing Number(位操作没想到)
- enabled_shared_from_this