资源描述:
《微机原理实验一 编程实现键盘输入和显示.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一编程实现键盘输入和显示**************************************************************************************一、题目内容**************************************************************************************v循环提示由键盘输入一个字符,若为自己姓的首字母(大小写均可),则显示‘Mynameis:XXX(自己的姓名拼音);若为自己学号的末位数字,则显示’M
2、yIDnumberis:XXX(自己的学号);若输入其他字符则退出程序。(三种情况都要验证至少一次截图附在实验报告中。)v以电科2班张弛同学1207071201242为例,运行程序后显示:§Pleaseinputacharacter:z§Mynameis:ZhangChi§Pleaseinputacharacter:2§MyIDnumberis:1207071201242§Pleaseinputacharacter:a§Quittheprogram.****************************************
3、**********************************************二、流程图****************************************************************************************************************************************************************************三、程序代码**************************************
4、************************************************stacksegmentstack'stack'dw32dup(0);定义32字空间stackendsdatasegmentOBUFDB'Pleaseinputakey',0DH,0AH,'$';定义字符串MSG1DB20H,'Mynameis:ZengHongQing',0DH,0AH,0AH,'$';定义字符串MSG2DB20H,'MyIDnumberis:2',0DH,0AH,0AH,'$';定义字符串dataendscodes
5、egmentbeginprocfarassumess:stack,cs:code,ds:datapushdssubax,axpushaxmovax,datamovds,axAGAIN:MOVDX,OFFSETOBUF;调用9号功能,输出字符串“Pleaseinputacharacter:”MOVAH,9INT21HMOVAH,1;1号功能调用,等待输入一个字符INT21HCMPAL,'z';将输入的字符与“z”比较是否一样JZNAM;如果为零即输入字符为z则跳转至NAMJMPID;如果不为零即输入字符非z则跳转至IDNAM:MO
6、VDX,OFFSETMSG1;9号功能调用,输出“Mynameis:ZengHongQing”MOVAH,9INT21HJMPAGAINID:CMPAL,32H;将输入的字符与2的ASSCII码比较是否相等JNZOTHER;如果不为零即输入不为2则跳转至OTHERMOVDX,OFFSETMSG2;为零即输入为2则调用9号功能输出“MyIDnumberis:2”MOVAH,9INT21HJMPAGAINOTHER:MOVAH,4CH;若输入的是其他字符,调用中断21h的4ch号功能,退出程序INT21Hretbeginendpco
7、deendsendbegin**************************************************************************************四、操作截图*****************************************************************************************************************************************************************
8、***********五、实验分析或经验总结**************************************************************************************1、编译汇编文件:先在记事本里输入代码后,再用