从键盘输入一系列以$为结束符的正则任意字符串串,然后对其中的飞字母字符统计,并显示

微机原理与程序设计大作业;----汇编语言程序设计方法;1.试编写一个程序,要求能从键盘接收一个个位数N;2.从键盘输入一系列以$为结束符的字符串,然后对;3.试编写一个程序,要求比较数组ARRAY中的三;(1)如果三个数都不相等则显示0;;(2)如果三个数有二个相等则显示1;;(3)如果三个数都相等则显示2;4.从键盘输入一系列字符(以回车符结束),并按字
微机原理与程序设计大作业
----汇编语言程序设计方法
1. 试编写一个程序,要求能从键盘接收一个个位数N,然后响铃N次(响铃的ASCⅡ码为07)。
2. 从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并将计数值显示在屏幕上。
3. 试编写一个程序,要求比较数组ARRAY中的三个16位补码数,并根据比较结果在屏幕上显示如下信息:
(1) 如果三个数都不相等则显示0;
(2) 如果三个数有二个相等则显示1;
(3) 如果三个数都相等则显示2。
4. 从键盘输入一系列字符(以回车符结束),并按字母、数字及其它字符分类计数,最后显示出这三类计数结果。
5. 假设已经编制好5个歌曲程序,它们的段地址和偏移地址存放在数据段的跳转表SINGLIST中,试编制程序,根据从键盘输入的歌曲编号1~5,转去执行五个歌曲程序中的一个。
6. 试编制一个程序, 把AX中存放的16进制数转换为ASCII码,并将对应的ASCII码依次存放在MEM数组中的四个字节中。例如:当(AX)= 2A49H时,程序执行完后,MEM中的四个字节的内容为39H,34H,41H,32H。
7. 设有10个学生的成绩分别是76,69,84,90,73,88,89,63,100,80分,试编制一个子程序统计60~69分,70~79分,80~89分,90~99分及100分的人数,放在S6,S7,S8,S9和S10单元中。
8. 编写一个子程序嵌套结构的程序模块,分别从键盘输入姓名及8个字符的电话号码,并以一定的格式显示出来。
主程序TELIST:
? 显示提示符INPUT NAME:;
? 调用子程序INPUT_NAME输入姓名;
? 显示提示符 INPUT ATELEPHONE NUMBER:;
? 调用子程序INPUT_PHONE输入电话号码;
? 调用子程序PRINT_LINE显示姓名及电话号码。
子程序INPUT_NAME:
? 调用键盘输入子程序GET_CHAR,把输入的姓名放在INBUF缓冲区中;
? 把INBUF中的项目移入输出行OUT_NAME中。
子程序INPUT_PHONE:
? 调用键盘输入子程序GET_CHAR,把输入的电话号码放在INBUF缓冲区中; ? 把INBUF中的项目移入输出行OUT_PHONE中。
子程序PRINT_LINE:
? 显示姓名及电话号码,格式为:
程序设计报告要求:
编制并打印程序流程图 编制并打印程序清单 打印运行结果 程序设计报告以小组为单位提交,小组成员签字
包含各类专业文献、幼儿教育、小学教育、文学作品欣赏、生活休闲娱乐、行业资料、专业论文、高等教育、中学教育、微机原理程序设计大作业-201121等内容。 
 微机原理大作业_其它_高等教育_教育专区。班级:021215 学号: 姓名:刘恒 上机作业(一) 一 实验目的 熟练掌握汇编语言程序设计的方法及上机步骤。 2. 掌握...  微机原理大作业_计算机软件及应用_IT/计算机_专业资料。微机原理上机大作业 ...3. 掌握子程序的设计方法。 4. 掌握 DOS 功能的调用方法。 二、实验仪器 ...  微机原理大作业_工学_高等教育_教育专区。微机大作业 班级: 学号: 姓名: 第一题: (上机题)编写程序实现下列 5 项功能,通过从键盘输入 1~5 进行菜单式选择:...  微机原理大作业基于 8086 最小方式系统总线完成电路设计及编程: 1、扩展 16K ...(假定外部能有 的时钟源为 1MHz)及 8255 的初始化;在中断服务程序实现从 ...  微机原理大作业_工学_高等教育_教育专区。西安电子科技大学 微机原理 大作业 ...3.掌握子程序的设计方法。 4.掌握 DOS 功能的调用方法。 二、实验仪器 586 ...  微机原理大作业_工学_高等教育_教育专区。洛 阳 理微 机原理与接口技术 工 学 院 《微机原理与接口技术》 作为我们机械工程专业的必修的考察课程。 本课程主要...  微机原理作业 一.程序代码: DATA SEGMENT TABLE DW G1,G2,G3,G4,G5 STRING1 DB'1.Change small letters into capit',0DH,0AH,'$' ...  北邮大三微机原理课,老师布置的大作业北邮大三微机原理课,老师布置的大作业隐藏&& 微机原理课程大作业张三在工作中需用 8086 汇编语言编程,且经常需进行三个变量 ...  微机原理上机作业_计算机软件及应用_IT/计算机_专业资料。西电微机原理大作业 ...一、实验目的 1.增强和提高汇编语言程序设计的能力,掌握模块化程序设计的方法。...您的举报已经提交成功,我们将尽快处理,谢谢!
你指的是C中的字符串吧? C中没有字符串,字符串并非C的内部基本类型 C中的字符串使用数组表示,确切说是字符数组,只不过字符数组的为...
你应该是理解错误,c编译器是以分号作为语句的结束符的,与换行符没有很大的关系
在仔细看看你的代码有什么其他问题
我自己写了一个,你看看
/**********************************
用栈和队列进行回文判断
输入字符以@结束
1、选中A1:A17。
2、在“格式/条件格式/条件1/公式/=COUNTIF($A$1:$A$17,A1)&1/格式/图案/颜色/选粉红色块/确定/确定”,...
格式-&项目符号和编号 任意选中一种项目符号和编号,然后选"自定义",再把你要的固定符号加进去. 可以先开一个画图,然后把你要的符号拷进去做为一个图片保存起来.
大家还关注24个汇编实例小程序-博泰典藏网
典藏文档 篇篇精品
24个汇编实例小程序
导读:24个汇编小程序,是编写一段程序,试编程序删除数组中所有为零的项,是编制一个程序测试字符串中是否存在数字,试编写一个程序,试编制一个程序,请编写此程序,试编写程序完成以下功能,写一段子程序skiplines,空行的行数由用户在主程序中通过键盘输入,试编写一个子程序统计60-69分,编写子程序嵌套结构的程序,要求子程序用寄存器参数传送方法,24个汇编小程序题目列表:逆序输出字符串“BASEDAD
24个汇编小程序
题目列表:
逆序输出字符串“BASED ADDRESSING”
从键盘上输入两个数,分别放到x,y单元,求出它们的和
是编写一段程序,要求在长度为10h的数组中,找出大于42h的无符号数的个数并存入地址为up开始区域,找出小于42h的无符号数的个数并存入地址为down的开始区域
键盘输入一段字符串,其中小写字母以大写字母输出,其他字符不变输出
从键盘上就收一个小写字母,找出它的前导字符和后续字符,在顺序显示这三个字符
把一个包含20个数据的数组M分成两组:正整数组P和负整数组N,分别把这两个数组中的数据的个数显示出来
求出首地址为data的100个字数组中的最小偶数,并把它放在ax中
输入两船字符串string1和string2,并比较两个字符串是否相等,相等就显示“match”,否则显示“no match”
从键盘接收一个四位的十六进制数,并在终端显示与它等值的二进制数
从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示计数结果
有一个首地址为mem的100个字的数组,试编程序删除数组中所有为零的项,并将后续项向前压缩,最后将数组的剩余部分补上零
从键盘上输入一串字符(用回车键结束,使用10号功能调用)放在string中,是编制一个程序测试字符串中是否存在数字。如有,则把cl的第五位置1,否则将该位置置0
在首地址为data的字数组中,存放了100h的16位字数据,试编写一个程序,求出平均值放在ax寄存器中,并求出数组中有多少个数小于此平均值,将结果放在bx寄存器中(f分别考虑有符号数、无符号数情况)
一直数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一个程序,把既在A中又在B中出现的整数存放于数组C中
设在A、B和D单元中分别存放着三个数。若三个数都不是0,则求出三个数的和并存放在S单元,若其中有一个数为0,则把其它两个单元也清零。请编写此程序
从键盘输入一系列字符(以回车键结束),并按字母、数字和其他字符分类计数,最后显示这三类的计数结果
已定义两个整数变量A和B,试编写程序完成以下功能
(1)若两个树种有一个是奇数,则将奇数存入A中,偶数存入B中
(2)若两个数均为奇数,则将两个数加1后存回原变量
(3)若两个数均为偶数,则两个变量均不变
写一段子程序skiplines,完成输出空行的功能。空行的行数由用户在主程序中通过键盘输入,并将行数放在ax寄存器中
设有10个学生成绩分别是76,
69,84,73,88,99,63,100和80。试编写一个子程序统计60-69分,70-79分,80-89分,90-99分和100分的人数,并分别放到S6,S7,S8,S9,S10单元中
编写子程序嵌套结构的程序,把整数分别用二进制和八进制显示出来
在D盘根目录建立一个文件abc.txt,第一次向文件写入“123456”六个字符,第二次增加“abcdefg”几个字符
从键盘上输入文本文件:“d:\temp.txt”的内容后,然后新建一个文件“d:\temp2.txt”,把前一个文件的所有内容复制到后一个文件中
从键盘上输入一个十进制数,以十六进制数显示出来。要求子程序用寄存器参数传送方法
试编制一个程序,把bx寄存器中的二进制数用十六进制数的形式在屏幕上显示出来
1.逆序输出字符串“BASED ADDRESSING”
segmen定义栈段s1
dup(?)定义栈空间为100
label top指向栈顶
s3定义代码段s3定义数据段s2 s
'BASED ADDRESSING','$'定义字符串s
cs:s3,ds:s2,ss:s1
ax,s1栈初始化――
sp,――栈初始化
ax,s2数据段初始化――
ds,――数据段初始化
ah,2dl获取字符串s的最后一个(从零开始的第十五个字符)调用int 21h 2号功能输出dl上的值
寄存器减一,准备获取下一个字符
2.从键盘上输入两个数,分别放到x,y单元,求出它们的和
segment stack
'Please input x:','$'提示输入
'Please input y:','$'提示输入
'z=x+y:','$'提示输出
0dh,0ah,24定义回车换行
cs:s3,ds:s2,ss:s3
ax,s1初始化――
ds,――初始化
dx,h1int 21h 9号功能输出“提示输入x”的字符串
bx,bx清零,即把bx置零
ah,1输入一个字符
al,0判断时候为“回车”字符
exit1如果是回车字符就跳转到exit1
al,30和30h(即字符0的asii值)比较
exit1如果输入字符小于'0',跳转到exit1
al,39和39h(即字符9的ascii值)比较
exit1如果输入字符大于'9',跳转到exit1
al,30al减去30h,输入字符转化成数字(从这一行开始到后面的add bx,ax为输入字符转化为数字的处理方法)
cal扩充为ax
mov x,把输入的存于bx的放到x中
和InputX类似,输入y
bx,sub al,30h开始到这一行为输入字符转化为数字的处理方
mov y,把输入的存于bx的放到y中
bx,此时bx为两数加和
si,si清零,用作计数
ax,把和放到ax上
cl,10把和连续除以10知道和变为零,余数依次进栈
mov ah,0重要,不能漏写
p余数依次出栈
dl,30余数转换为显示的余数字符
ah,2输入余数字符
包含总结汇报、出国留学、自然科学、外语学习、资格考试、医药卫生、农林牧渔、IT计算机以及24个汇编实例小程序等内容。本文共8页
相关内容搜索}

我要回帖

更多关于 正则匹配任意字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信