微机原理课程设计(汇编语言)——将键盘输入的小写字母转换成大写字母的设计.pdf

上传人:大张伟 文档编号:5729295 上传时间:2020-07-25 格式:PDF 页数:3 大小:61.16KB
返回 下载 相关 举报
微机原理课程设计(汇编语言)——将键盘输入的小写字母转换成大写字母的设计.pdf_第1页
第1页 / 共3页
微机原理课程设计(汇编语言)——将键盘输入的小写字母转换成大写字母的设计.pdf_第2页
第2页 / 共3页
微机原理课程设计(汇编语言)——将键盘输入的小写字母转换成大写字母的设计.pdf_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《微机原理课程设计(汇编语言)——将键盘输入的小写字母转换成大写字母的设计.pdf》由会员分享,可在线阅读,更多相关《微机原理课程设计(汇编语言)——将键盘输入的小写字母转换成大写字母的设计.pdf(3页珍藏版)》请在三一文库上搜索。

1、设计 6、将键盘输入的小写字母转换成大写字母的设计 1. 实验要求: 为了解小写字母和大写字母在计算机内的表示方法,并学习如何进行转换。编写程 序,接收键盘字符,并将其中的小写字母转变为大写字母,然后显示在屏幕上。 2. 参考流程: N Y 入口 段寄存器和堆栈初始化 BX 指向字符行缓冲区首址 偏移指针 SI 清 0 INT 21H 的 01H 号子功能接收键入字符 是小写字母? 是回车键? 是 ctrl+c 键? 小写字母的 ASCII 码值转化为大写字母的 ASCII 码值 存入字符缓冲区BX+SI单元 SI 加 1 指向下一单元 显示转换后的字符行缓冲区内容 返回 DOS Y Y N

2、N 3. 程序清单: DATA SEGMENT DATA1 DB 20 DUP(?) DISPP1 DB please input letters, end with enter, exit with ctrl-c,0DH,0AH,$ DISPP2 DB the inverted litter is:, 0DH, 0AH,$ DISPP3 DB 0DH,0AH,$ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV SI,00H MOV BX,OFFSET DATA1 LEA DX,DIS

3、PP1 MOV AH,9 INT 21H L1: MOV AH,1 INT 21H CMP AL,03H JZ L4 CMP AL,0DH JZ L3 CMP AL,61H JZ L2 SUB AL,20H JMP L2 L2: MOV BX+SI,AL INC SI JMP L1 L3: LEA DX,DISPP3 MOV AH,9 INT 21H LEA DX,DISPP2 MOV AH,9 INT 21H MOV BX+SI,AL MOV AL,0AH MOV BX+SI+1,AL MOV AL,$ MOV BX+SI+2,AL MOV DX,BX MOV AH,9 INT 21H LEA DX,DISPP3 MOV AH,9 INT 21H JMP L4 L4: MOV AH,4CH INT 21H CODE ENDS END START 4. 运行结果显示:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1