微机原理实验一编程实现键盘输入和显示_第1页
微机原理实验一编程实现键盘输入和显示_第2页
微机原理实验一编程实现键盘输入和显示_第3页
微机原理实验一编程实现键盘输入和显示_第4页
微机原理实验一编程实现键盘输入和显示_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、实验一 编程实现键盘输入和显示*一、题目内容*v 循环提示由键盘输入一个字符,若为自己姓的首字母(大小写均可),则显示My name is:XXX(自己的姓名拼音);若为自己学号的末位数字,则显示 My ID number is:XXX(自己的学号);若输入其他字符则退出程序。(三种情况都要验证至少一次截图附在实验报告中。)v 以电科2班张弛同学为例,运行程序后显示:§ Please input a character: z§ My name is: Zhang Chi§ Please input a character: 2§§ Please

2、 input a character:a§ Quit the program.*二、流程图*三、程序代码*stacksegment stack 'stack'dw 32 dup(0) ;定义32字空间stackendsdata segmentOBUFDB 'Please input a key',0DH,0AH,'$' ;定义字符串MSG1DB 20H,'My name is:Zeng HongQing',0DH,0AH,0AH,'$' ;定义字符串MSG2DB 20H,'My ID number

3、 is:2',0DH,0AH,0AH,'$' ;定义字符串dataends codesegmentbeginproc farassume ss:stack, cs:code, ds:datapush dssub ax,axpush ax mov ax,datamov ds,axAGAIN:MOV DX,OFFSET OBUF;调用9号功能,输出字符串“Please input a character:”MOV AH,9INT 21HMOV AH,1;1号功能调用,等待输入一个字符INT 21HCMP AL,'z'将输入的字符与“z”比较是否一样JZ NA

4、M ;如果为零即输入字符为z则跳转至NAMJMP ID ;如果不为零即输入字符非z则跳转至IDNAM:MOV DX,OFFSET MSG1;9号功能调用,输出“My name is:Zeng HongQing”MOV AH,9INT 21HJMP AGAINID:CMP AL,32H ;将输入的字符与2的ASSCII码比较是否相等JNZ OTHER ;如果不为零即输入不为2则跳转至OTHERMOV DX,OFFSET MSG2 ;为零即输入为2则调用9号功能输出“My ID number is:2”MOV AH,9INT 21HJMP AGAINOTHER:MOV AH,4CH;若输入的是其他

5、字符,调用中断21h的4ch号功能,退出程序INT 21Hretbeginendpcodeendsendbegin*四、操作截图*五、实验分析或经验总结*1、编译汇编文件:先在记事本里输入代码后,再用汇编编译器编译。 具体过程如下: 1)、编辑:用编辑软件(EDIT.EXE或记事本)形成源程序(.ASM),如:LX.ASM; 2)、汇编:用汇编程序(MASM.EXE)对源程序进行汇编,形成目标文件(.OBJ),格式如下:MASM LX.ASM; 3)、连接:用连接程序(LINK.EXE)对目标程序进行连接,形成可执行文件(.EXE),格式如下:LINK LX.OBJ; 4)、执行:如果结果在屏幕在显示,则直接执行可执行文件。 5)、调试:用调试程序(LINK.EXE)对可执行文件进行调试,格

温馨提示

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

评论

0/150

提交评论