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

汇编语言怎样实现ASCII码转换为二进制数

发布网友 发布时间:2022-04-24 03:29

我来回答

1个回答

热心网友 时间:2023-10-24 23:28

题目:将两个二进制数转换为二进制数码的ASCII码。
调用程序与子程序之间的任务分工是:调用程序提供待转换的数据,数据位数(8位,16位)和转换后存放ASCII码的首址等三个参量的地址,子程序完成二进制数的ASCII码转换。
-----------------------------------------------------------
DATA
SEGMENT
BIN1
DB
35H
BIN2
DW
0AB48H
NUM
DB
8,16
ASCBUF
DB
20H
DUP(0)
TABLE
DW
3
DUP(0)
DATA
ENDS
.....
COSEG
SEGMENT
...
MOV
TABLE,OFFSET
BIN1
MOV
TABLE+2,OFFSET
NUM
MOV
TABLE+4,OFFSET
ASCBUF
MOV
BX,OFFSET
TABLE
CALL
BINASC8
...
MOV
TABLE,OFFSET
BIN2
MOV
TABLE+2,OFFSET
NUM+1
MOV
TABLE+4,OFFSET
ASCBUF+10H
MOV
BX,OFFSET
TABLE
CALL
BINASC16
--------------------------------------------------------------
--------------------------------------------------------------
子程序如下:
BINASC
PROC
BINASC8:
MOV
DI,[BX]
MOV
DH,[DI]
JMP
TRAN
BINASC16:
MOV
DI,[BX]
MOV
DX,[DI]
TRAN:
MOV
DI,[BX+2]
MOV
CL,[DI]
XOR
CH,CH
MOV
DI,[BX+4]
LOP:
ROL
DX,1
MOV
AL,DL
AND
AL,01H
ADD
AL,30H
MOV
[DI],AL
INC
DI
LOOP
LOP
RET
BINASC
ENDP
--------------------------------------------------------------
程序是这个

热心网友 时间:2023-10-24 23:28

题目:将两个二进制数转换为二进制数码的ASCII码。
调用程序与子程序之间的任务分工是:调用程序提供待转换的数据,数据位数(8位,16位)和转换后存放ASCII码的首址等三个参量的地址,子程序完成二进制数的ASCII码转换。
-----------------------------------------------------------
DATA
SEGMENT
BIN1
DB
35H
BIN2
DW
0AB48H
NUM
DB
8,16
ASCBUF
DB
20H
DUP(0)
TABLE
DW
3
DUP(0)
DATA
ENDS
.....
COSEG
SEGMENT
...
MOV
TABLE,OFFSET
BIN1
MOV
TABLE+2,OFFSET
NUM
MOV
TABLE+4,OFFSET
ASCBUF
MOV
BX,OFFSET
TABLE
CALL
BINASC8
...
MOV
TABLE,OFFSET
BIN2
MOV
TABLE+2,OFFSET
NUM+1
MOV
TABLE+4,OFFSET
ASCBUF+10H
MOV
BX,OFFSET
TABLE
CALL
BINASC16
--------------------------------------------------------------
--------------------------------------------------------------
子程序如下:
BINASC
PROC
BINASC8:
MOV
DI,[BX]
MOV
DH,[DI]
JMP
TRAN
BINASC16:
MOV
DI,[BX]
MOV
DX,[DI]
TRAN:
MOV
DI,[BX+2]
MOV
CL,[DI]
XOR
CH,CH
MOV
DI,[BX+4]
LOP:
ROL
DX,1
MOV
AL,DL
AND
AL,01H
ADD
AL,30H
MOV
[DI],AL
INC
DI
LOOP
LOP
RET
BINASC
ENDP
--------------------------------------------------------------
程序是这个
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
14岁每天做多少蹲起和提踵不影响长高 每天晚上提踵来练弹跳会影响长高吗? 提踵和练肌肉会不会长不高? 提踵(抬脚跟)训练会影响长个吗 求高人指点 提踵 会不会影响身高的增长? 我现在15岁 提踵有利于长高吗 提踵影响长高吗 win10可不可以玩盗版的中2,帝战,拿战 沧州蓝海光伏设备有限公司怎么样? 为什麽女巫要骑扫帚不骑板凳。。。 原发性脾功能亢进 请问怎么用51单片机编程将2进制数转化为ASCII码,并且在1602上显示出来 脾脏增大、间接胆红素偏高、尿黄有什么联系? 怎么把二进制的文件转成ascii码文件 联想电脑电池电量显示怎么设置win11 脾功能亢进是怎么回事? 二进制数到 ASCII 的转换汇编语言 联想电脑充好电提示怎么设置 脾脏亢奋是怎么回事,是否需要切除? 解释程序过程。二进制代码从高位到低位依次转换为ASCII码 脾功能亢进是做脾栓好,还是脾切除 联想电脑怎么设置电池自动充电? 二进制转换成ascii码 脾功能亢进是怎么回事 联想笔记本电脑不能充满电怎么解决 怎么关闭联想笔记 C#中二进制转换成ASCII码 脾亢怎么办?如何治疗? 联想笔记本如何让电池充满设置 ASCII编码与二进制如何转换 怎样计算的? 脾功能亢进的症状有哪些? 地中海贫血是什么? 脾肿大是病吗? 地中海贫血对人体有什么伤害 地中海贫血患者的脸色会黄吗? 是地中海贫血。很想知道。谢谢。 血液指标fbs分值是什么? 怎么看老面是不是坏掉了? ivvi V3网友体验:自拍主义者的新选择 自拍还能这么有趣 ivvi V3手机拍照体验 黄鳝为什么要翻身 黄鳝得病了怎么办 ivvi V3什么时候出 ivvi V3上市发售时间介绍 早上9--10点黄鳝在水上面游,咋回事? iVVi这个牌子手机叫什么? 汉语叫什么? 黄膳鱼吃什么??? 黄鳝什么温度出来觅食? ivvi是什么牌子的手机?多少钱? 黄鳝怎么在家中养,真心想把它养好 黄鳝的摄食特点是什么? 写一篇你与小动物之间美好、有趣或感人的故事。写的好我给他加分,快哦!!!