谁能用汇编帮我做一下“不同进位制数及编码相互转换”
来源:百度知道 编辑:UC知道 时间:2024/05/02 19:27:03
我需要的是源代码
二楼的给个联系方法
qq之类的
有问题问你
二楼的给个联系方法
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