社区
金庭波的课程社区_NO_1
8086汇编语言讲座
帖子详情
汇编第032讲 显示字符串
庭博
2023-01-12 23:31:27
课时名称
课时知识点
汇编第032讲 显示字符串
...全文
173
回复
打赏
收藏
汇编第032讲 显示字符串
课时名称课时知识点汇编第032讲 显示字符串
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
汇编
按小写字母、数字字符和其他字符分类计数,最后分别
显示
出这三类字符的计数结果
从简盘输入一系列字符,然后按小写字母、数字字符和其他字符分类计数,最后分别
显示
出这三类字符的计数结果 提示: (1)键盘输入使用21H功能调用 MOV AH,0AH INT 21H ;输入
字符串
保存在定义好的缓冲区中,因此需要在数据段定义缓冲区 (2)根据字符ASCII码的不同实现分支,分支体语句为该类字符计数器加1 (3)输出计数结果,使用21H功能调用,注意字符形式的转换
汇编
语言程序设计全部实验报告.zip
王爽《
汇编
语言》第三版课后实验题 link.exe+masm.exe都在资源包里面
汇编
语言实验一查看CPU和内存,用机器指令
汇编
语言实验二用机器指令和
汇编
指令编程
汇编
语言实验三编程·编译·链接·跟踪
汇编
语言实验四[bx]和loop的使用
汇编
语言实验五编写,调试具有多个段的程序
汇编
语言实验六实践课程中的程序
汇编
语言实验七寻址方式在结构化数据访问中的应用
汇编
语言实验八分析一个奇怪的程序
汇编
语言实验九根据材料编写程序
汇编
语言实验十编写子程序(
显示
字符串
)
汇编
语言实验十一编写子程序
汇编
语言实验十二编写0号中断处理程序
汇编
语言实验十三编写安装7ch中断例程,功能
显示
一个以0结尾的
字符串
,中断例程安装在0:200
C++反
汇编
视频教程(代码+课件+视频全套价值300元的付费教程)
价值500元的C++反
汇编
收费课程:课程介绍 本套课程主要探讨如何读懂 C/C++ 语言程序的反
汇编
代码。所谓反
汇编
,简单的
讲
就是把可执行文件的二进制编码翻译成
汇编
语言代码,从
汇编
代码中读懂原高级语言的含义。这是一套基础课程,着重
讲
解反
汇编
代码与 C/C++ 语法的对应关系,抓住最核心的知识点。 学员对象 课程面向的学员需要具备 C++ 基础知识,
汇编
语言则不必很熟练,了解一些常用指令即可。如果您想从事逆向工程和软件保护等领域,那么本套课程将会是很好的入门材料。具体内容包括: 第一
讲
基本概念 寄存器 寻址方式 常用
汇编
指令 C++内联
汇编
C++入口函数 反
汇编
识别main函数 第二
讲
整型与浮点型 第三
讲
指针与常量 第四
讲
布尔型与字符(串) 第五
讲
表达式 第六
讲
选择结构 第七
讲
循环结构 第八
讲
变量 第九
讲
函数 第十
讲
数组 第十一
讲
结构体与类 第十二
讲
构造函数 第十三
讲
拷贝构造函数 第十四
讲
析构函数 第十五
讲
虚函数 第十六
讲
单继承 第十七
讲
多继承 第十八
讲
C语言逆向实例 第十九
讲
C++ 逆向实例 第二十
讲
动态
汇编
语言 20个练习题目 代码加实验报告
5.1试编写一个
汇编
语言程序,要求对键盘输入的小写字母用大写字母
显示
出来。 5.2 编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序输出 5.3 将AX寄存器中的16位数分成4组,每组4位,然后把这四组数分别放在AL、BL、CL、DL中。 5.4 试编写一程序,要求比较两个
字符串
STRING1和STRING2所含字符是否相同,若相同则
显示
‘MATCH’,若不相同则
显示
‘NOT MATCH’。 5.5 试编写一程序,要求能从键盘接收一个个位数N,然后响铃N次。 5.6 编写程序,将一个包含有20个数据的数组M分成两个数组:正数数组P和负数数组N,并分别把这两个数组中的数据的个数
显示
出来。 5.7 试编制一个
汇编
语言程序,求出首地址为DATA的100D字数组中的最小偶数,并把它放在AX中。 5.8 把AX中存放的16位二进制数K看作是8个二进制的“四分之一字节”。试编写一个程序,要求数一下值为3(即11B)的四分之一字节数,并将该数在终端上
显示
出来。 5.9 试编写一
汇编
语言程序,要求从键盘接收一个四位的十六进制数,并在终端上
显示
与它等值的二进制数。 5.10 设有一段英文,其字符变量名为ENG,并以$字符结束。试编写一程序,查对单词SUN在该文中的出现次数,并以格式”SUNXXXX“
显示
出次数。 5.11 从键盘输入一系列以$为结束的
字符串
,然后对其中的非数字字符进行计数,并
显示
出计数结果。 5.12 有一个首地址为MEM的100D字数组,试编制程序删除数组中所有为零的项,并将后续项向前压缩,最后将数组的剩余部分补上零。 5.13 在STRING到STRING+99单元中存放着一个
字符串
,试编制一程序测试该
字符串
中是否存在数字,如有,则把CL的第五位置1,否则置0. 5.14 在首地址为TABLE的数组中按递增次序存放着100H个16位补码数,试编写一个程序把出现次数最多的数及其出现的次数分别放在AX和CX中。 5.15 数据段中已定义了一个有N个字数据的数组M,试编写一程序求出M中绝对值最大的数,把它放在数据段的M+2n单元中,并将该数的偏移地址存放在M+2(n+1)单元中。 5.16 在首地址为DATA的字数组中,存放了100H个16位补码数,试编写一个程序求出它们的平均值放在AX寄存器中;并求出数组中有多少个数小于此平均值,将结果放在BX寄存器中。 5.17 试编写一个程序,把AX中的十六进制数转换为ASCII码,并将对应的ASCII码依次存放到MEM数组中的四个字节中,例如:当(AX)=2A49H时,程序执行完后,MEM中的4个字节的内容为39H,34H,41H和32H。 5.18 把0~100D之间的30个数存入以GRADE为首地址的30个字数组中,GRADE+i表示学号i+1的学生的成绩。另一个数组RANK为30个学生的名次表,其中RANK+i的内容是学号为i+1的学生的名次。编写一程序,根据GRADE中的学生成绩,将学生名次填入RANK数组中。 5.19 已知数组A包含15个互不相等的整数,试编写一程序,把既在A中又在B中出现的整数存在于数组中C中。 5.20 设在A,B和C单元中存放着三个数,若三个数都不是0,则求出三树之和并存放于D单元中;其中有一个数为0,则把其他两个数也清零。试编写此程序。
IBMPC
汇编
语言程序设计课后习题答案第二版-沈美明.doc
IBMPC
汇编
语言程序设计课后习题答案第二版-沈美明.doc
金庭波的课程社区_NO_1
1
社区成员
72
社区内容
发帖
与我相关
我的任务
金庭波的课程社区_NO_1
几十年来一直的执着追求计算机程序设计的艺境!达成将程序设计讲得让小学生都懂的目标,为此放弃了其它,为此孜孜不倦,废寝忘食!
复制链接
扫一扫
分享
社区描述
几十年来一直的执着追求计算机程序设计的艺境!达成将程序设计讲得让小学生都懂的目标,为此放弃了其它,为此孜孜不倦,废寝忘食!
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章