实验八INTn中断实验(4课时综合实验)实验日期:2013-12-11学校:安徽农业大学经济技术学院星期:三节次:1、2实验课时:个人收集整理勿做商业用途姓名:江珊珊 学号:专业、班级:通信三班得分:、掌握常用软件中断的指令。2、、键盘输入并显示向量号21h功能号1该功能是等待扫描从键盘上输入的一个字符,将其ASCII码保存在AL中,并将该字符自动回显CRT上。2、显示以“$”结尾的字符串向量号21h功能号9入口参数:DS:DX指向待显示的字符串的首地址2)、思考题:在屏幕上显示两行字符串,第一行是学号,第二行是姓名的拼音全拼。提示,在ACSII码表中找换行符的ASCII码。截图显示程序和运行结果个人收集整理勿做商业用途3、BIOS的字符串显示向量号10h功能号0eh该中断的功能是在屏幕上显示AL中的字符串,待显示的字符要事先存入AL中。3、读键盘向量号16h功能号0h该中断的功能是在读取键盘输入的ASCII码,并存放在AL中。1)模板,执行如下程序,100hMOVAH,0;selectsub-,则ZF=0,并读取键盘输入的ASCII码,并存放在AL中。若没按过键,则ZF=1三、实验步骤四、实验运行结果:1、键盘输入并显示向量号21h功能号1该功能是等待扫描从键盘上输入的一个字符,将其ASCII码保存在AL中,并将该字符自动回显在CRT上。1)、执行下列程序,100hMOVAH,1;selectsub-:2)、思考题:从键盘连续输入5个字符并显示,截图显示程序源代码和运行结果,如输入honey,显示如下2、显示以“$”结尾的字符串向量号21h功能号9入口参数:DS:DX指向待显示的字符串的首地址1)、执行下列程序,观察结果在显示器上显示“HOWAREYOU”程序如下:DSEG SEGMENTD1 DB‘HOWAREYOU’,’$’DSEG ENDSCSEG SEGMENT ASSUMECS:CSEG,DS:DSEGSTART: MOVAX,DSEG MOVDS,AX MOVDX,OFFSETD1 MOVAH,9 INT21H MOVAH,4CH INT21HCSEG ENDS ENDSTART运行结果:2)、思考题:在屏幕上显示两行字符串,第一行是学号,第二行是姓名的拼音全拼。提示,在ACSII码表中找换行符的ASCII码。截图显示程序和运行结果个人收集整理勿做商业用途3、BIOS的字符串显示向量号10h功能号0eh该中断的功能是在屏幕上显示AL中的字符串,待显示的字符要事先存入AL中。1)、执行下列程序,观察结果##;;Thesub-functionthatweareusing;doesnotmodifytheAHregisteron;return,,0Eh;selectsub-function.;INT10h/0Ehsub-function;receivesanASCIIcodeofthe;characterthatwillbeprinted;,'H';ASCIIcode:72INT10h;printit!MOVAL,'e';ASCIIcode:101INT10h;printit!MOVAL,'l';ASCIIcode:108INT10h;printit!MOVAL,'l';ASCIIcode:108INT10h;printit!MOVAL,'o';ASCIIcode:111INT10h;printit!MOVAL,'!';ASCIIcode:33INT10h;printit!RET;:3、读键盘向量号16h功能号0h该中断的功能是在读取键盘输入的ASCII码,并存放在AL中。1)模板,执行如下程序,100hMOVAH,0;selectsub-:向量号16h功能号1h该中断的功能是若按过键,则ZF=0,并读取键盘输入的ASCII码,并存放在AL中。若没按过键,则ZF=1输入的是b运行结果是五、,在显示器上显示你的姓名,换行等待键盘输入一个字符,若输入的是“Y”,则显示“E”+你的姓名若输入的是“N”,则显示“SORRY”+你的姓名(,但Emu8086不支持DOS中断的8号功能。)DSEGMENTD1DB'JIANGSHANSHAN',0DH,0AH,'$'D2DB'E+JIANGS
实验INTn中断实验报告 来自淘豆网www.taodocs.com转载请标明出处.