谁能用汇编帮我做一下“不同进位制数及编码相互转换”

来源:百度知道 编辑:UC知道 时间:2024/05/02 19:27:03
我需要的是源代码

二楼的给个联系方法
qq之类的
有问题问你

我以前写的,里面都是以函数的形式出现的,因为我把它做成库了,你用的时候把数据和函数粘贴一下就可以了,
发上来格式可能有点变形,你自己整理一下:

.MODEL SMALL
.386

PUBLIC CONVER10
PUBLIC CONVER16
PUBLIC CONVER2

PUBLIC NUM10
PUBLIC NUM16
PUBLIC NUM02

;************************************* 数据段DG *****************************************

.DATA

NUM10 DB 11 DUP(?), '$';
NUM16 DB 8 DUP(?), '$';
NUM02 DB 32 DUP(?), '$';

;************************************* 代码段CG *****************************************

.CODE

;用于将EAX中数值转换成10进制数

CONVER10 PROC NEAR

PUSHF;
PUSHAD;

LEA SI, NUM10; 装入NUM10地址, 准备转换

CMP EAX, 0;
JNZ EAX_NOT_0;

MOV DL, '0'; 处理EAX是0的情况
MOV [SI], DL;
INC SI;
JMP CONVER_END_10;

EAX_NOT_0: MOV EBX, 10D;
XOR CL, CL;

DIV