【微机原理与接口技术】实验报告

这篇博客详细介绍了六个微机原理与接口技术实验,包括系统认识、运算类、输入输出类、判断类、顺序排序和累加求和实验。通过实际操作,解释了实验步骤、程序编写和结果验证,帮助理解微机基本原理和编程实践。
摘要由CSDN通过智能技术生成

实验一:系统认识实验

一、实验内容:
编写实验程序,将00H~0FH共16个数写入内存3000H开始的连续16个存储单元中。

二、 实验步骤:

  1. 打开软件,连接PC与实验系统的通讯电缆,打开实验系统电源,通过端口列表中的“端口测试”来检查通讯是否正常。

  2. 运行Wmd86软件,进入Wmd86集成开发环境。

  3. 在“设置”下拉列表来选择需要使用的语言及寄存器类型,这里选择"汇编语言"和"16位寄存器"。

  4. 点击新建或按Ctrl+N组合键来新建一个文档,默认文件名为Wmd861。

  5. 编写实验程序,并保存,此时系统会提示输入新的文件名,输完后点击保存。

  6. 点击,编译文件,若程序编译无误,再点击进行链接,然后点击加载,加载成功后,在输出区的结果窗中会显示“加载成功!”。

  7. 将输出区切换到调试窗口,使用D0000:3000命令查看内存3000H起始地址的数据存储器在初始状态时,默认数据为CC。

  8. 点击按钮运行程序,待程序运行停止,观察程序运行结果,仍使用命令D0000:3000来观察数据变化。

SSTACK SEGMENT STACK
	   DW 32 DUP(?)
SSTACK ENDS
CODE   SEGMENT
	   ASSUME CS:CODE,SS:SSTACK
START: PUSH DS
	   XOR AX,AX
	   MOV DS,AX
	   MOV AL,0001H
	   MOV SI,3000H
	   MOV CX,8
AA1:   MOV [SI],AL
	   INC SI
	   INC AL
	   INC AL
	   LOOP AA1
	   MOV AX,4C00H
	   INT 21H
CODE   ENDS
	   END START

实验二:运算类编程实验

一、实验内容:
计算X-Y=Z,其中X、Y、Z为BCD码
二、 实验步骤:

(1)输入程序,编译、链接无误后装入系统;

(2)点击将变量X,Y,Z添加到变量监视窗中,并为X,Y赋值,假定存入40与12的BCD码,即X为0400,Y为0102;

(3)在JMP START语句行设置断点,然后运行程序;

(4)程序遇到断点后停止运行,观察变量监视窗,Z应为0208;

(5)重新修改X与Y的值,运行程序,观察结果,反复测试几次,验证程序正确性。

SSTACK SEGMENT STACK
	   DW 64 DUP(?)
  • 4
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值