| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1788 人关注过本帖
标题:[求助]十六进制转换二进制asscii 码的问题
只看楼主 加入收藏
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
 问题点数:0 回复次数:5 
[求助]十六进制转换二进制asscii 码的问题
下面可能是我期末考试的题目:



大家一定得过来出出主意!谢谢大家了!!!!!

{有一个已经赋值的的变量(十六进制),将它转换为二进制的ASSCII码并将它们送如一

个缓冲区中,即如:
  
A DW 1234H转换为: 30H30H30H31H..................30H

我觉得就是将十六进制转换为二进制在将二进制转换为ASSCII码




兄弟们,大虾们快来啊!!!!!!
搜索更多相关主题的帖子: 二进制 asscii 十六进制 
2007-01-14 14:22
wchx215
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-9-4
收藏
得分:0 

什么问题呀?程序是
data segment
a dw 1234h
res db 16 dup(0) ;存放结果的缓冲区
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
lea si,a
lea di,res
mov bx,[si]
mov cx,16
next: xor dl,dl ;存放每一位
shl bx,1
adc dl,0
add dl,30h
mov [di],dl
mov ah,02h ;查看结果
int 21h
loop next
mov ax,4c00h
int 21h
code ends
end start

2007-01-16 20:06
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 

这位同学的程序少了将二进制转换为 ASSCII码 的部分吧!!!!


2007-01-18 10:29
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 
你的结果只是:0001001000110100B
我要的是:30303031303031303030313130313030 H

2007-01-18 10:37
wchx215
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-9-4
收藏
得分:0 
那再加一些语句就可以了呀
a dw 1234h
res db 16 dup(0) ;存放结果的缓冲区
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
lea si,a
lea di,res
mov bx,[si]
mov cx,16
next: mov dl,'3' ;增加的句子
mov ah,02h
int 21h
xor dl,dl ;存放每一位
shl bx,1
adc dl,0
add dl,30h
mov [di],dl
mov ah,02h ;查看结果
int 21h
loop next
mov ax,4c00h
int 21h
code ends
end start
2007-01-18 12:20
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 
真的考了 !不过加大难度了,两个变量用子程序或地址表的方法.

2007-01-23 17:54
快速回复:[求助]十六进制转换二进制asscii 码的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021484 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved