实验1:ASCII码

设计算法:为了将ASCII的10H到100H输出显示,得从10H开始显示输出然后循环90h次,每次ASCII自增1,重复上述步骤。

编程实现:将循环次数90h存在计数器cx中,用dx寄存器存放ASCII码数据,每次循环dx自增1。因为还需要一个每满输出16个字符后换行的功能,用bx赋初值16,存放每行还剩输出字符的个数,每输出 1各字符bx自减1,当bx为0时调用回车换行子程序printnewline,然后在赋值16,重复上述步骤。

DATAS SEGMENT;此处输入数据段代码  DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码
STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKS
START:MOV AX,DATASMOV DS,AXmov cx,90Hmov dl,10Hmov bx,10H
again:    mov ah,02hint 21hinc dldec  bxcmp bx,0je  nextjmp next1
next:mov bx,10Hpush dxmov dl,0ahpush axmov ah,02hint 21hpop axpop dx
next1:loop againMOV AH,4CHINT 21H
CODES ENDSEND START

输出结果如图:

汇编原理实验--输出ASCII码10H到100H相关推荐

  1. c语言putchar输出ascii码,putchar()参数有关问题

    putchar()参数问题 今天做习题遇到一个问题,代码如下,功能是输入数字和进制,利用递归把十进制输入的数字转换成想要的进制.但是最后输出时,我用putchar(r)就输出乱码,putchar('0 ...

  2. 汇编原理实验 --计算平均数

    先不考虑用户输入以及输出,我们可以根据一些总结来的经验得出:在处理数组累加,以及求平均值的程序中需要用到循环,把用户输入的数字加起来,然后除以一个总数得到平均值. 了解了核心算法后,开始需要处理一些汇 ...

  3. 汇编指令中英文释义 ASCII码字符表

    点击查看原文 debug 中标志位的英文 位置 英文缩写 标志名 标志为0 标志为1 11 OF - Overflow 溢出(是/否) NV - No Overflow OV - Overflow 1 ...

  4. 输入asc码输出字符c语言,输入一个字符输出ascii码

    C语言 输入一个字母,输出与之对应的ASCII码,输入用C语言编写. #include "stdafx.h" //VS 预编译头文件,其他系统请删除 #include #inclu ...

  5. c语言输出字母A的ascii值,ascii是什么意思_C语言中如何输出ASCII码

    描述 ASCII是AmericanStandardCodeforInformationInterchange的缩写,用来制订计算机中每个符号对应的代码,这也叫做计算机的内码(code). 1.ASCI ...

  6. 关于C语言输出ASCII码128~255和有符号char型溢出的问题。此处大坑弄明白了后记录下来分享……

    以下代码在Windows控制台正常输出会出现乱码 #include<stdio.h> int main(){char a=197;printf("%c",a);retu ...

  7. c语言输出字母是问号,关于C语言输出ASCII码128~255和有符号char型溢出的问题。此处大坑弄明白了后记录下来分享……...

    以下代码在控制台正常输出会出现乱码 #include int main(){ char a=197; printf("%c",a); return 0; } 为什么呢? 前提条件说 ...

  8. 汇编原理实验 --类型统计(字母,数字,其他字符的个数)

    实验3: (类型统计,统计字母,数字,其他字符在一个句子中出现的次数) 算法设计:用三个变量分别记录用户输入数字类型,字母类型和其他类型的个数.根据ACSII码判断类型,遍历完整个句子后调用十进制数输 ...

  9. 汇编原理实验 --查找子字符串的位置

    实验2:(子字符串,查找字符串在另一个字符串中出现的位置) 设计算法:将用户输入关键字和句子,将bx为关键字起始位置地址,dx赋初值为句子起始位置地址,将dx和bx内容进行匹配,如果不匹配则dx指向句 ...

最新文章

  1. Qt智能指针--QWeakPointer
  2. where and when navigation target url is retrieved by SAP UI5 Framework
  3. KDD2021 | USCB:展示广告约束出价问题的通用解决方案
  4. 小麦亩产一千八(jzoj 3461)
  5. linux的文件搜索命令,Linux文件搜索命令find的用法 | 术与道的分享
  6. C语言打印彩色字符——以(枚举法+字符串查找)为例展示
  7. MatLab GUI Change Size 改变界面大小
  8. 一个简单python爬虫的实现——爬取电影信息
  9. 005-搭建框架-实现AOP机制【二】AOP技术
  10. LeetCode 152. 乘积最大子序列(动态规划)
  11. Bean Validation
  12. 第四篇--关于device
  13. python基础之输入输出语法
  14. 火焰图分析Flink反压
  15. CodeForces - 581B - Luxurious Houses 逆序处理水
  16. [Sensor]LSM6DSL-加速度计、陀螺仪传感器
  17. Echarts 修改X轴字体大小
  18. 最新黑客网站(包含国内国外)
  19. 转专业计算机常见的名词解释,迎鲜肉第9弹|大学生活必知名词解释
  20. Unity批量修改FBX模型

热门文章

  1. Microsoft Exchange 2010 安装配置
  2. Microsoft SQL Server 2000清理LDF日志
  3. 微信小程序开发-IP地址查询-例子
  4. 编译过程中,termcap.h 文件找不到路径 licli.a终于生成
  5. C# 实现ADSL自动断网和拨号(适用于拨号用户)
  6. c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(二)
  7. Apache Mahout基于商品的协同过滤算法流程分析
  8. SQLite.NET在Win7(64位)下使用的问题
  9. SpringBoot异常处理ErrorController详解
  10. Ansible管理节点过多导致的超时问题解决方法