汇编原理实验--输出ASCII码10H到100H
实验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相关推荐
- c语言putchar输出ascii码,putchar()参数有关问题
putchar()参数问题 今天做习题遇到一个问题,代码如下,功能是输入数字和进制,利用递归把十进制输入的数字转换成想要的进制.但是最后输出时,我用putchar(r)就输出乱码,putchar('0 ...
- 汇编原理实验 --计算平均数
先不考虑用户输入以及输出,我们可以根据一些总结来的经验得出:在处理数组累加,以及求平均值的程序中需要用到循环,把用户输入的数字加起来,然后除以一个总数得到平均值. 了解了核心算法后,开始需要处理一些汇 ...
- 汇编指令中英文释义 ASCII码字符表
点击查看原文 debug 中标志位的英文 位置 英文缩写 标志名 标志为0 标志为1 11 OF - Overflow 溢出(是/否) NV - No Overflow OV - Overflow 1 ...
- 输入asc码输出字符c语言,输入一个字符输出ascii码
C语言 输入一个字母,输出与之对应的ASCII码,输入用C语言编写. #include "stdafx.h" //VS 预编译头文件,其他系统请删除 #include #inclu ...
- c语言输出字母A的ascii值,ascii是什么意思_C语言中如何输出ASCII码
描述 ASCII是AmericanStandardCodeforInformationInterchange的缩写,用来制订计算机中每个符号对应的代码,这也叫做计算机的内码(code). 1.ASCI ...
- 关于C语言输出ASCII码128~255和有符号char型溢出的问题。此处大坑弄明白了后记录下来分享……
以下代码在Windows控制台正常输出会出现乱码 #include<stdio.h> int main(){char a=197;printf("%c",a);retu ...
- c语言输出字母是问号,关于C语言输出ASCII码128~255和有符号char型溢出的问题。此处大坑弄明白了后记录下来分享……...
以下代码在控制台正常输出会出现乱码 #include int main(){ char a=197; printf("%c",a); return 0; } 为什么呢? 前提条件说 ...
- 汇编原理实验 --类型统计(字母,数字,其他字符的个数)
实验3: (类型统计,统计字母,数字,其他字符在一个句子中出现的次数) 算法设计:用三个变量分别记录用户输入数字类型,字母类型和其他类型的个数.根据ACSII码判断类型,遍历完整个句子后调用十进制数输 ...
- 汇编原理实验 --查找子字符串的位置
实验2:(子字符串,查找字符串在另一个字符串中出现的位置) 设计算法:将用户输入关键字和句子,将bx为关键字起始位置地址,dx赋初值为句子起始位置地址,将dx和bx内容进行匹配,如果不匹配则dx指向句 ...
最新文章
- Qt智能指针--QWeakPointer
- where and when navigation target url is retrieved by SAP UI5 Framework
- KDD2021 | USCB:展示广告约束出价问题的通用解决方案
- 小麦亩产一千八(jzoj 3461)
- linux的文件搜索命令,Linux文件搜索命令find的用法 | 术与道的分享
- C语言打印彩色字符——以(枚举法+字符串查找)为例展示
- MatLab GUI Change Size 改变界面大小
- 一个简单python爬虫的实现——爬取电影信息
- 005-搭建框架-实现AOP机制【二】AOP技术
- LeetCode 152. 乘积最大子序列(动态规划)
- Bean Validation
- 第四篇--关于device
- python基础之输入输出语法
- 火焰图分析Flink反压
- CodeForces - 581B - Luxurious Houses 逆序处理水
- [Sensor]LSM6DSL-加速度计、陀螺仪传感器
- Echarts 修改X轴字体大小
- 最新黑客网站(包含国内国外)
- 转专业计算机常见的名词解释,迎鲜肉第9弹|大学生活必知名词解释
- Unity批量修改FBX模型
热门文章
- Microsoft Exchange 2010 安装配置
- Microsoft SQL Server 2000清理LDF日志
- 微信小程序开发-IP地址查询-例子
- 编译过程中,termcap.h 文件找不到路径 licli.a终于生成
- C# 实现ADSL自动断网和拨号(适用于拨号用户)
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(二)
- Apache Mahout基于商品的协同过滤算法流程分析
- SQLite.NET在Win7(64位)下使用的问题
- SpringBoot异常处理ErrorController详解
- Ansible管理节点过多导致的超时问题解决方法