资源描述:
《汇编实验(输入输出实验)报告1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机硬件实验室实验报告课程名称:姓名邵云学号13班级112056113成绩设备名称及软件环境emu8086仿真器实验名称[0001]输入输出实验实验日期2013.4.20一.实验内容1.熟悉emu8086仿真系统2.实现控制台输入输出设计并单步调试实现一位十进制数的加法运算(屏幕效果为3+2=5,红色为输入其他为自动输出)3.实现两位十进制和的输出二.理论分析或算法分析1.在一位十进制的运算方法上,利用MOVAH,01H;INT21H;输入字符。利用MOVDL,AL;MOVAH,2;显示到屏幕上。将第一个数赋值给AL,将第二个数赋值给BL,用ADD实现
2、BL于AL的相加。2.在实现两位十进制相加的算法时,利用步骤一的方法,再次将两个值赋值给BH和CH,利用ADC实现十位数的带进位相加4三.实现方法(含实现思路、程序流程图、实验电路图和源程序列表等)一位十进制相加:两位十进制相加:一位十进制相乘:MovAH,1Int21HMovBL,ALANDBL,0fHMovDL,'*'MOVAH,2INT21HMovAH,1INT21HANDAL,0fHMULBLandah,00hAAAADDAX,3030HMovbx,axMovdl,'='MovAH,2Int21HMovdl,bhInt21HMovdl,blInt
3、21HMovAH,1Int21HMovBL,ALANDBL,0fHMovDL,'+'MOVAH,2INT21HMovAH,1INT21HANDAL,0fHADDAL,BLandah,00hAAAADDAX,3030HMovbx,axMovdl,'='MovAH,2Int21HMovdl,bhInt21HMovdl,blInt21HMovAH,1Int21HMovBH,ALANDBH,0fHMOVAH,1INT21HMovBL,ALANDBL,0fHMovDL,'+'MOVAH,2INT21HMovAH,1INT21HMOVCH,ALANDCH,0fHMo
4、vAH,1INT21HMOVCL,ALANDCL,0fHADDCL,BLADCCH,BHMOVAX,CXAAAADDAX,3030HMovbx,axMovdl,'='MovAH,2Int21HMovdl,bhInt21HMovdl,blInt21H4四.实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处理方法等)1.一位十进制相加2.两位十进制相加3.一位十进制相乘4五.结论完成了本次实验要求的实验内容。学会了基本的指令四则运算,并且学会屏幕输出和键盘输入字符以及中断指令的应用,不过,在乘除运算的屏幕输出问题上还有一些问题。报告提
5、交日期4