成绩:
计算机原理实验室实验报告
课 程 : 微机原理与接口技术 姓 名 : 杨小明 专 业 : 测控技术与仪器 学 号 : 122028207 日 期 : 2014年12月
太原工业学院
电子工程系
计算机原理实验室实验报告
实验一:输入输出实验 实验环境 PC机+Win 2003+emu8086+proteus仿真器 实验日期 一.实验内容 1.熟悉emu8086仿真系统 2.实现控制台输入输出 设计并单步调试实现一位十进制数的加法运算(屏幕效果为3+2=5,红色为输入其他为自动输出) 3.扩展要求 1)实现两位十进制和的输出 2)实现一位十进制四则运算 3)实现多位数运算 二.思考内容 1.输入输出数据和计算用数据的区别 2.单字符输入输出和串输入输出的不同
计算机原理实验室实验报告 二.理论分析或算法分析 文字描述以及算法流程图(文字主要描述基本要求和扩展要求的算法流程区别) 基础要求: 1)实现两位十进制和的输出 利用了除法DIV,将商放在AL,余数放AH。除以10后可将AL和AH中小于10的数单独输出 计算机原理实验室实验报告 三.实现方法(含实现思路、程序流程图、实验电路图和源程序列表等) 基本要求源代码: 1)实现两位十进制和的输出的关键代码 运行结果如图一 运行结果如图二 mov ah, 1 int 21h mov bl, al mov ah, 2 mov dl, '+' int 21h mov ah, 1 int 21h add bl, al mov ah, 2 mov dl, '=' int 21h mov dl, bl sub dl, 30h mov ah, 2 int 21h Hlt mov ah, 1 int 21h mov bl, al mov ah, 2 mov dl, '+' int 21h mov ah, 1 int 21h add bl, al mov ah, 2 mov dl, '=' int 21h mov dl, bl sub dl, 30h mov ah, 2 int 21h Hlt