- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章数码转换
;11.1 ASCII格式 ; 例如,从键盘输入的数(二进制数、十进制数、十六进制数)是以该进制的ASCII数形式表示的,在对这些数据进行运算前,必须将其转换为计算机内部所能处理的二进制数或BCD数的形式。同时,要把已处理过的中间结果或最后结果输送出设备(如显示器、打印机),在此之前必须先把数据转换成ASCII格式才可以输出。图11-1给出了ASCII码表示的二进制、十进制、十六进制与二进制之间的转换。如图11-1所示。 ;图11-1 ASCII码表示的X进制?二进制转换示意图; 例如,十进制23用二进制数表示用十六进制表示为17。在ASCII码中每个数字占一个字节,23的ASCII码是十六进制的3233。
本章将讨论数与ASCII之间的转换。
; 因为数据和信息都是以ASCII格式输入的。所以,若由键盘输入字符ASM存入内存,在内存中是以十六进制41 53 4D表示;而十进制数1234在内存的表示方法则是十六进制的31 32 33 34。
下列指令可以对ASCII数直接进行算术运算。
; AAA 对于加法的ASCII调整
AAS 对于减法的ASCII调整
AAM 对于乘法的ASCII调整
AAD 对于除法的ASCII调整
这些指令均不需要操作数,调整的对象是AX寄存器。调整的结果是非压缩型的二—十进制数,结果仍然在AX内。二—十进制数在11.2节有介绍。
; 11.1.1 ASCII加法
研究下面十进制ASCII数相加的结果(8+4):
十六进制: 38
+ ? 34
和: 6C
十六进制数6C既不是正确的ASCII和,也不是正确的二进制数。然而,若忽略左边的6,将右边的十六进制C加上6,结果为十六进制12,就成为十进制的正确答案。AAA指令就是作此调整。
; 例如,假设AX中含有十六进制0038,BX中含有十六进制0034,38和34代表两个相加的十进制ASCII数。加法与调整如下:
ADD AL,BL ;38加34
AAA ;对ASCII相加的调整
AAA指令检查AL寄存器最右边的十六进制数(4位)。如果此数在A与F之间或AF标志为1,将AL寄存器加上6,AH寄存器加上1,并且设定标志位AF与CF为1。任何情况下,AAA将把AL寄存器最左边的十六进制数6清除为0。 ; 以上指令在AX中的执行结果为:
ADD AL,BL ;执行之后AX:006C
AAA ;执行之后AX:0102
为了恢复十进制ASCII数的表示,只要将AH与AL最左边的十六进制数改为3即可。例如:
OR AX,3030H ;结果为3132
; 对于1个字节的ASCII数相加来说,这样做就可以了。但是,多字节的ASCII数相加就需要一个循环,该循环从低字节到高字节进行处理,并把进位计算在内。例11.1是把两个3字节的十进制ASCII数相加,并产生4字节的和存于ASCTOTAL单元。 ;源程序清单如下:
; filename:L111.ASM
TITLE ASCADD(COM) Add ASCII numbers
CODESG SEGMENT PARA ‘CODE’
ASSUME CS:CODESG,DS:CODESG,SS:CODESG
ORG 100H
BEGIN: JMP SHORT MAIN
; —————————————————————
;?ASC1 DB ‘548’ ;ASC
您可能关注的文档
- 单片机_第一章.ppt
- 单片机原理及其应用 第一章.ppt
- 地中海贫血的遗传筛查与产前诊断课件.ppt
- 弟八章_西北地区第一节自然特征与农业.ppt
- 第1、2、3章 数字电子技术基础11.ppt
- 第1.2章 绪论和合同法基本原理2014.ppt
- 第1章 流体输配管网型式与装置.ppt
- 第1章 数制基础.ppt
- 第1章+数字系统与信息.ppt
- 第2讲计算机中信息的数字化表示.ppt
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
最近下载
- 创业计划书模板文具店.docx
- 查莉成长日记中英台词对照版S01E01 Good Luck Charlie.doc VIP
- 2025年张家界航空工业职业技术学院单招职业技能测试题库1套.docx VIP
- 实用骨科学(可编辑).pdf VIP
- 2025年烟台南山学院单招语文考试题库及答案解析.docx
- 2023届山东省济宁市高考一模化学试题.pdf VIP
- 2025年湖南化工职业技术学院单招职业适应性测试题库及完整答案一套.docx VIP
- 第三单元名著导读《经典常谈》教学实录+2022—2023学年部编版语文八年级下册.docx
- 汽车结构与拆装PPT课件556.pptx VIP
- 标准图集-陕22G03-墙下条形基础.pdf
文档评论(0)