计算机实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

成绩:计算机原理实验室实验报告

课程:汇编语言与微机原理

**:***

专业:测控技术与仪器

学号:*********

日期:2014年11月

太原工业学院

电子工程系

实验一:输入输出实验

三.实现方法(含实现思路、程序流程图、实验电路图和源程序列表等)

基本要求扩展要求

MOV AH,1 MOV AH,1 MOV BL,AL;

INT 21H INT 21H; MOV AL,BH

MOV BH,AL; MOV BH,AL ADC AL,CH

MOV DL,’+’ MOV AH,1 AAA

MOV AH,2 INT 21H MOV BH,AL

INT 21H MOV BL,AL; ADD BL,30H

MOV AH,1 MOV DL,’+’ ADD BH,30H;

INT 21H MOV AH,2 MOV DL,BH

MOV BL,AL; INT 21H MOV AH,2

MOV DL,’=’ MOV AH,1 INT 21H;

MOV AH,2 INT 21H MOV DL,BL

INT 21H; MOV CH,AL MOV AH,2

ADD BL,BH MOV AH,1 INT 21H

SUB BL,30H; INT 21H

MOV DL,BL MOV CL,AL

MOV AH,2 MOV AL,BL

INT 21H ADD AL,CL

AAA

四.实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处

理方法等)

实现了一位十进制的加法

实验结果如下:

一位十进制加法:两位十进制加法:

五.结论

通过实验,初步了解了emu8086仿真系统,能用汇编语言设计简单的程序我学会了简答的输入输出字符。本次试验熟悉emu8086仿真系统,设计并单步调试实现一位十进制数的加法运算的基本要求。以及实现了扩展要求的两位十进制数加法的计算和一位十进制加减乘除四则运算。试验中我学会了解决问题的方法,即先分析问题,了解问题的流程,然后进一步编写汇编程序,并不断测试结果。

本次试验基本掌握了对控制台的输入输出,了解了仿真器对数据的存储原理。同时我也发觉了学习中不足的地方,基础知识我还是不够扎实,有些概念掌握的是模棱两可的,这给我的实验带来了不小的困难,但是通过及时的翻看课本,查找资料,最终克服了这些困难,顺利完成实验。

实验二:分支程序实验

实验环境PC机+Win 2003+emu8086+proteus仿真器实验日期2014.11 一.实验内容

(一)基本要求:

1.实现控制台输入输出;

2.实现两位十进制数猜数字游戏(基本要求:输入两位数和预设数值比较,对于输出>小于输出<等于输出=并退出);

(二)扩展要求:

1.每次输出都换行;

2.显示远大于>>(大于两倍)和远小于<<(小于二分之一);

二.理论分析或算法分析

首先将被猜的数字设成30.输入两位十进制数,放在al和bl并将其减去30h转换为数值型,输入数字和被猜数值比较,大于则跳转到j4,并输出‘>’,小于跳转到j3,并输出‘<’。等于,输出‘=’,结束。

四.实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处理方法等)

验证了基本要求,实现了输入两位数和预设数值比较,对于输出>小于输出<等于输出=并退出的功能,并使得每次输出都换行。

基本要求结果:扩展要求结果:

实验三:循环程序实验

四.实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处理方

法等)

实验结果如下:

直接选择排序结果:冒泡排序结果:

五.结论

通过此次实验要求的排序实验内容,分别实现了快速排序和冒泡排序。学会了分支循环以及比较大小的一些基础指令。将实验跟理论的结合,加深了对知识的理解。

实验四:子程序及中断实验

四.实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处理方

法等)

基本要求结果:

五.结论

完成了本次实验要求的实验内容。学会了,实现子程序和中断服务子程序的设计,编写子程序设置40H中断为自定义中断服务子程序,编写中断服务子程序实现AX=AX+BX,编写主程序调用子程序和中断

实验五:存储器访问实验

int 21h

mov si,seg str1

mov ds,si

mov si,offset str1

mov di,seg str2

mov es,di

mov di,offset str2

cld

mov cx,n

rep movsb

mov dl,0DH

mov ah,02h

int 21h

mov dl,0Ah

int 21h

mov ah,09h

lea dx,str2

int 21h

code ends

end start set entry point.

四.实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处理方

法等)

实验结果如下:

相关文档
最新文档