《微机原理与接口技术 A》汇编实验
一、实验安排
1、分三个时间段完成
2、其中,期中考试安排在第三次实验结束前 1 小时内完成
3、考试结束后,提交实验报告
二、实验报告内容要求:
1、 实验报告必须手写
2、 给出题目、流程图、源程序(格式参见最后)
3、 若有数据段时,记录运行后的结果,并注明数据的地址范围
三、实验内容
实验一 、数据块传送
1、将数据段中 2000H 单元开始存放的 10 个数(8 位数)传送到 3000H 开始的 10 个字节中。
2、将数据段中 2000H 单元开始存放的 10 个数(16 位数)传送到 3000H 开始的 10 个字中。
3、将数据段 DATA1 中的 10 个字节数据传送到数据段 DATA2 中。
4、将数据段中 2000H 开始的 20 个字节数据传送到 2010H 开始的 20 个单元中。
实验二 查表
实验目的:熟悉实验环境;熟练掌握查表程序
1 已知 0~15 的平方值表,查表求 X 的平方值,送到 Y 单元,用两种方法
2 通过编程在数据段生成 0~255 的平方值表,并查表求变量 X 的平方值,送到 Y 单元
实验三、计算
1 计算 1234F000H+98765000H 的和
2 计算 8 字节数据 1122334455667788H 与 99AABBCCDDEEFF00H 的和
3 计算 8 字节的 BCD 码十进制数 1122334455667788H 与 9988776655443322H 的和
3 在数据段定义 10 个字节数据,并计算它们的和,存到 SUM 单元(数据自己定义)
4 在数据段定义 10 个字数据,并计算它们的和,存到 SUM 单元(数据自己定义)
实验四、计算表达式的值
1 计算表达式 的值,已知 X=10,Y=5。
实验五、找最大、最小数
1 找出 2040H 单元和 2041H 单元的大数,送 2042H 单元(数据自己定义)
2 找出 10 个数(8 位数)里的最大数(数据自己定义)
3 找出 10 个数(8 位数)里的最小数(数据自己定义)
4 找出 10 个数(16 位数)里的最大数(数据自己定义)
5 找出 10 个数(16 位数)里的最小数(数据自己定义)