字符及字符串的输入输出.docx_第1页
字符及字符串的输入输出.docx_第2页
字符及字符串的输入输出.docx_第3页
字符及字符串的输入输出.docx_第4页
字符及字符串的输入输出.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验四 字符及字符串的输入输出1 实验目的 掌握简单的DOS系统功能调用 掌握在PC机上建立,汇编,连接,调试程序2 实验内容内容一:字符的输入和输出从键盘读入一个小写字母,输出字母表中倒数与该字母序号相同的那个字母。程序段:CSEG SEGMENT ASSUME CS:CSEGSTART:MOV AH,1 INT 21H MOV BL,7AH MOV CL,61H SUB BL,AL ADD BL,CL MOV AL,BL MOV DL,AL MOV AH,2 INT 21HKEY:MOV AH,1 INT 16H JZ KEYMOV AH,4CHINT 21HCSEG ENDS END START实验结果截图如下:实验习题:程序段:DSEG SEGMENTSTRING1 DB Please input a lowercase letter:,0DH,0AH,$STRING2 DB The inverse letter is:,0DH,0AH,$DSEG ENDS;CSEG SEGMENTASSUME CS:CSEG,DS:DSEGSTART:MOV AX,DSEG MOV DS,AX LEA DX,STRING1 MOV AH,09H INT 21H MOV AH,1 INT 21H MOV BL,7AH MOV CL,61H SUB BL,AL ADD BL,CL LEA DX,STRING2 MOV AH,09H INT 21H MOV DL,BL MOV AH,2 INT 21H KEY:MOV AH,1 INT 16H JZ KEYMOV AH,4CHINT 21HCSEG ENDS END START实验截图如下:内容二:字符串的输入和输出从键盘输入一个字符串,将输入的字符串传说给STR变量,在屏幕上显示STR变量中的内容。程序段:DSEG SEGMENTKBUF DB 0DH,0AHSTR DB 20 DUP(20H),$DSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEGSTART: MOV AX,DSEG MOV DS,AX LEA DX,KBUF MOV AH,0AH INT 21H MOV CX,20 ADD DX,2 MOV SI,DX LEA DI,STRNEXT:MOV AL,SI MOV DI,AL INC SI INC DI LOOP NEXTMOV DX,STRMOV AH,9INT 21HKEY:MOV AH,1 INT 16HJZ KEYMOV AH,4CHINT 21HCSEG ENDS END START运行结果截图如下:实验习题要求:程序段:DSEG SEGMENTSTRING1 DB Please input a string:,0DH,0AH,$STRING2 DB The string you input is:,0DH,0AH,$KBUF DB 0DH,0AHCRLF DB 0DH,0AHSTR DB 20 DUP(20H),$DSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEGSTART: MOV AX,DSEG MOV DS,AX LEA DX,STRING1 MOV AH,09H INT 21H LEA DX,KBUF MOV AH,0AH INT 21H MOV CX,0 ADD DX,2 MOV SI,DX LEA DI,STRNEXT:MOV AL,SI MOV DI,AL INC SI INC DI LOOP NEXTLEA DX,STRING2 MOV AH,09HINT 21HLEA DX,STRMOV AH,9INT 21HKEY:MOV AH,1 INT 16HJZ KEYMOV AH,4CHINT 21HCSEG ENDS END START实验结果如下截图:三 思考题1 DOS系统功能调用的10号功能对键盘缓冲区格式地要求:第一个字节为输入字符串的最大长度,第二个字节用来存放实际输入字符串的长度,从第三个字节开始存放实际输入的字符串的ASCII码;2 DOS系统功能中的1、2、9、10号功能的输入输出参数及存放的寄存器关系如下表:功能号输入参数输出参数存放的寄存器1(键盘输入单字符)输入的字符AL2(显示输出单字符)输出的字符DL9(显示字符串)输出的字符串DS:DX=字符缓冲区首址10(键盘输入字符串)输入的字符串DS:DX=字符缓冲区首址3 字符和字符串的输入输出的实现都需要调用相应功能号,并产生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论