问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求汇编语言源代码(10进制数转16进制数)急求急求!!!

发布网友 发布时间:2022-04-30 02:13

我来回答

1个回答

热心网友 时间:2022-06-28 20:43

data
segment
str
db
0ah,0dh
num
db
4
p(?),'H$'
tab
db
'0123456789ABCDEF'
data
ends
code
segment
assume
cs:code,ds:data
begin:
mov
ax,data
mov
ds,ax
;初始化代码段
xor
bx,bx
mov
cx,10
;进制
next:
mov
ah,1
int
21h
cmp
al,0dh
jz
conv
;如果是回车,表示输入结束,转换开始
push
ax
;保存输入值,当然还有AH,因为堆栈的存取必须以字为单位
mov
ax,bx
mul
cx
mov
bx,ax
;将先前的结果向上推一位
pop
ax
;取回本次输入
and
al,0fh
;屏蔽掉无用位,类SUB
AL,30H
xor
ah,ah
;高位归零
add
bx,ax
;合并本次输入
jmp
next
conv:
mov
ax,bx
;开始转换
mov
ch,4
lea
bx,tab
;没有见这个直接定址表起什么用啊!!!
mov
cl,4
lea
si,num
lopa:
rol
ax,cl
;把高4位移到低4位
push
ax
and
ax,000fh
;取出低4位
mov
[si],al
;按地址由低到高的顺序将结果由高到底存放
inc
si
pop
ax
dec
ch
jnz
lopa
lea
dx,str
mov
ah,9
int
21h
;回车换行
mov
ah,4ch
int
21h
code
ends
end
begin
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;算法描述:
;总体来说是以二进制为中介,
;先将输入视为十进制,转换为二进制数保存在BX中
;然后再将这个二进制数转换为十六进制数保存在num开始的单元中
;十进制转换为二进制的过程:
;初始化:假设第一次输入前的输入为0
;对于每次输入,将前面输入的各位均提升一位,即百位变千位,十位变百位,个位变十位,然后当前的输入填到个位,重复该步操作直到遇到回车符
;二进制转换为十六进制:
;因为每4个二进制位可以由1个十六进制位表示,所以依次取出4个二进制位就可以
;①每次循环移动4位,将高4位移动到低4位后,取出低4位
;②将取出的数依次写入num开始的单元中
;③重复①-②4次
;输出时:(这段代码没有,所以我说,没有见直接定址表起什么用)
;从num开始以字节为单位取数
;以得到的数字为偏移量,查表tab,得到对应的十六进制字符,输出,重复4次
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&"符号... 怎样查看由C语言编译时所生成的汇编代码 汇编源码下载 汇编源程序及程序注释 我只有一个.exe用汇编写的程序,我怎么可以看到它的汇编源代码 带注释的汇编源代码 求:汇编语言的源代码 汇编语言源代码急求!!! 汇编源代码用什么工具生成HEX文件 【汇编语言】怎么把汇编源码批量转换成机器码? 什么是汇编 汇编代码是什么呀 详细些 如何察看一个汇编程序的源代码? 汇编源码一定要大写字母吗 求汇编语言源代码 汇编程序和汇编源程序有什么区别?两者的作用是什么? ps4 港版 fifa18的在线模式卡不卡,用什么加速器效果好,推荐下 FIFA22加速器用迅游可以吗? 玩fifaonline3用什么加速器好? FIFA19加速器哪个效果好 玩FIFA17用什么加速器好用,我是河南电信的,在线求 FIFA17ps4加速器大家用的哪个? 如何在linuxsuse中安装Oracle11g创建数据库 如何从电脑找excel文件 求一款2000年左右的飞行射击游戏 7.1声道和5.1声道有什么差别?哪一种比较好? 求一个2000年左右一款第一人射击游戏名称或下载地址 可以局域网联机 内容应该是和幽浮有关的 武器种类很多 家庭影院音响7.1声道包括什么? 新股申购有哪些要求 2000年前第一人称射击单机游戏 环绕7.1声道和HiFi那个好?有什么区别? 2000到2010年的射击游戏 求一款2000年或者更早的怀旧射击游戏 腌制咸猪蹄怎么做好吃 音响是5.1声道好还是7.1声道好,立柱式好还是横卧式好? 2000年之前射击单机游戏 2000年之前射击开车游戏都有哪些? 一等庶女的章节目录 7.1声道音响怎么组? 2000年左右的射击游戏 咸香猪蹄怎么做如何做好吃 2000年左右的第一人称射击游戏