十六进制数转ASCII码显示方法研究.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

在内存中存放有一位16进数,将其转换为ascll码并且通过屏幕将其ascll码所对应的

字符显示在屏幕上。

一、题目分析:

1.16进制数0~9对应的ascll码为30H~39H

A~F对应的ascll码为41H~46H

我们可以通过在内存中某一段区域定义出该ascll码的转换规则来处理要进行转换的16

进制数。

2.16进制数0~F在数值上是连续的。而内存单元也是连续的。所以可以将cpu的ds指向存

储ascll码转换规则的数据段,用偏移地址来进行0~F的索引。

3.要将ascll码对应的字符显示在屏幕上,我们需要将ascll码的值存放如dl中,同时将ah

置为2。

4.综上所述,该程序可以这样实现,将内存中的十六进制数存入al中,将0~F所对应的ascll码

顺序在内存中的某一个区域,将ds:[bx]指向该内存段的首地址。在进行转换时,使

用ds:[bx+al]的方式即可索引到该十六进制所对应的ascll码。将该ascll码送入dl中,置

ah为2。

二、程序代码:

datasegment;定义数据段

asclldb30h,31h,32h,33h,34h,35h,36h,37h,38h,39h

db41h,42h,43h,44h,45h,46h;定义一位十六进制数对应的ascll码

turndb13;定义内存中待转换的一位十六进制数(此以10进制表示)

dataends

codesegment;代码段

assumecs:code,ds:data

start:

pushds

xorax,ax

pushax

movax,data

movds,ax;将ds指向转换对应的内存单元

movbx,offsetascll

moval,turn;将待转换的数字送入al中

andal,0fh

xlat

movdl,al

movah,2

int21h;显示于屏幕

ret

codeends

endstart

三、调试过程:

1.用masm程序产生1.obj文件,没有错误,如下图:

在内存中存放有一位16进数,将其转换为aasll码并且通过屏幕将其码并且通过屏幕将

其码所对应的

一、题目分析:

1。16进制数0~9对应的ascl

我们可以通过在内存中某一段区域定义出该asll码的转换规则来处理要进行转换的16进

制数。

2。16进制数0~f在数值上是连续的。而内存单元也是连续的。所以可以将cpu的ds指向存

指向储储码转换规则的数据段码转换规则的数据段,0~f的索引。

3。Asll码对应的字符显示在屏幕上,我们需要将aasll码的值存放如dl中,同时将ah置为

2。

4。综上所述,该程序可以这样实现0~f所对应的asll码顺序在内存中的某一个区域,

将ds:[bx]指向该内存段的首地址。在进行转换时,使用ds:[bx+al+al{v6al]al

[al{

二、程序代码:

细分日期;定义数据段ASLLDB30H,31H,32H,33H,34H,35H,36H,37H,

37H,38H,39HDB41H,42H,42H,43H,44H,44H,45H,46H;定义一位十六

进制数对应的定义一位十六进制数对应的turndb13;10进

文档评论(0)

zhishifuwu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档