用汇编语言将带符号十进制数据的ASCII码串转换为二进制补码表示怎么做?

 我来答
做而论道
高能答主

2022-08-18 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部

将带符号十进制数据的ASCII码串转换为二进制补码表示

主要是不懂带符号十进制数据的ASCII码串在内存中是如何存储的。

--------------

带符号十进制数据的ASCII码串,

这是指:以 0 做结尾标志的一串 ASCII 码。

随便写出两串,如下:

 DB  '+12345', 0

 DB  '-24680', 0

 

把它们,转换为二进制补码表示,即为:

 0011 0000 0011 1001;

 1001 1111 1001 1000。

 

汇编语言程序如下:

其中“带符号十进制数据的ASCII码串”是:-13579。

程序显示出的,正是其补码:1100 1010 1111 0101。

朴秀荣慕婵
2019-01-06 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:882万
展开全部
你好!
"主要是不懂带符号十进制数据的ASCII码串在内存中是如何存储的。"
现在懂了吗?我碰到了差不多的问题~~想了挺久,求解啊
原题是:请用汇编语言设计程序,将存储器单元中以ASCII码表示的带符号十进制数转换成16位二进制数,带符号十进制数的首地址在SI中,位数在CX中,转换后的二进制存入DX寄存器中。
关键在于不懂带符号十进制数据的ASCII码的在存储单元里是什么。
仅代表个人观点,不喜勿喷,谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式