- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报汇编语言-1
计算机原理与汇编语言设计报告
题 目: 用汇编语言编写一个程序,在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母、单词的个数,并显示出来
课程设计的题目
课程设计题目:用汇编语言编写一个程序,在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母、单词的个数,并显示出来’0’~’9’,字母’A’~’Z’ 和’a’~’z’ ,其它。对应的ASCII码为 30H~39H, 41H~5AH, 61H~7AH,...
程序实现
start:
MOV AX,DATAS
MOV DS,AX
LEA DX,STRING1 ;显示输入提示信息Please input a string,LEA取指功能实现。
MOV AH,09H ;09H为字符串输出
INT 21H ;中断调用,INT 21H 中断为DOS中断
MOV CX,100 ;设置循环次数足够大,CX用来保存循环指令
L1:MOV AH,01H ;中断调用,单字符输入,01H带回显的键盘输入,
INT 21H ;输入符号的ASCII代码在AL寄存器中。 DATAS SEGMENT
STRING1 DBPlease input a string:$ ;输入提示信息
STRING2 DBNumber of chars:$ ;各类字符提示信息
STRING3 DBNumber of digits:$
STRING4 DBNumber of others:$
CHARS DB 0 ;字母
DIGIT DB 0 ;数字
OTHERS DB 0 ;其他
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
start:
MOV AX,DATAS
MOV DS,AX
LEA DX,STRING1 ;显示输入提示信息Please input a string,LEA取指功能实现。
MOV AH,09H ;09H为字符串输出
INT 21H ;中断调用,INT 21H 中断为DOS中断
MOV CX,100 ;设置循环次数足够大,CX用来保存循环指令
L1:MOV AH,01H ;中断调用,单字符输入,01H带回显的键盘输入,
INT 21H ;输入符号的ASCII代码在AL寄存器中。
CMP AL,0DH ;若输入回车符则结束,CMP比较指令。 如果为数字:30H---39H
JZ OVER2 ;JZ条件转移指令,根据ZF进位转移
CMP AL,30H ;若30H(0),OTHERS++
JB OTHER ;JB条件转移指令,为低于不高于指令。
CMP AL,39H ;若39H(9),跳转进一步比较
JA HIGHER1 ;JA条件转移指令。为高于/不低于指令。
JMP DIGITAL ;DIGIT++,JMP无条件转移指令,
HIGHER1:CMP AL,41H ;若IF41H(A),OTHERS++ 如果为大写字母“A-Z”字符:41H---5AH
JB OTHER
CMP AL,5AH ;若IF5AH(Z),跳转继续比较
JA HIGHER2
JMP CHAR ;ALPHAU++
HIGHER2:CMP AL,61H ;若IF61H(a),OTHERS++ 如果为小写字母字符“a-z”字符:61H--7AH
JB OTHER
CMP AL,7AH ;若IF7AH(z),OTHERS++
JA OTHER
JMP CHAR ;ALPHAU++
JMP OVER ;比较结束
OTHER:
您可能关注的文档
- 读儿歌识汉:反面2.doc
- 读十年书,如读懂这十句话.doc
- 读后感 再也不要忘了学习.doc
- 读图时代广符号发展特点及成因.doc
- 读图时代我对摄影的认识.doc
- 读大学长进大的应该是知识(正方辩题).doc
- 读写译翻译部分译文.doc
- 读对口高考宣传综合材料.doc
- 读成语,积写作词汇教学案例.doc
- 读懂交通事责任划分 让出行更加安心.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
最近下载
- 文献综述中小企业成本控制研究.docx VIP
- (2025春新版本)人教版七年级历史下册全册教案.pdf
- 北京市一零一中学2023-2024学年七年级下学期期中考试英语试卷(含答案).pdf
- 物业管理服务报价表完整优秀版 .pdf VIP
- 文献综述--中小企业成本控制的研究.doc VIP
- 莒县鸿瑞矿业有限公司新型节能环保型石灰窑项目(三期)竣工环境保护验收监测报告.docx VIP
- 第9课 近代西方的法律与教化 教案-统编版(2019)高中历史选择性必修1国家制度与社会治理.pdf
- ZOOM声乐乐器L-12 快速入门 (Chinese)说明书用户手册.pdf
- 基于单片机的宠物喂养系统的设计与实现.docx
- 中小学(三阶魔方的复原)校本教材.doc VIP
文档评论(0)