微机原理课程设计--微机原理与应用课程实验报告
《微机原理课程设计--微机原理与应用课程实验报告》由会员分享,可在线阅读,更多相关《微机原理课程设计--微机原理与应用课程实验报告(22页珍藏版)》请在毕设资料网上搜索。
1、 微机原理与应用课程实验报告微机原理与应用课程实验报告 实验分工: 报告人(签名) 姓名: 学号: 班级: 同组人(签名) 姓名: 学号: 班级: 实验时间:2014 年 12 月 课程设计 1.设计概述 本设计在以上四个实验的基础上,利用所学的知识完成以下编程任务 (1) 在数据段首址为 0100H 开始的内存区内存区 1 1 按从大到小的顺序顺次存入二进 制数 150 共 16 个字节的数据; (2)将上述源区内容传送到目的内存区内存区 2 2(首址为 1100H)中; (3)检验上述传送过程是否正确,如有错误,在紧跟内存区内存区 2 2 后的第一个字后的第一个字 节节开始写入 ASCII
2、 码“ERROR”,否则写入“OK”。 (4)用冒泡法将上述内存区 2 的数据,按从小到大的次序重新排列,排列后 存放在内存区内存区 3 3(开始地址为 2100H)。 (5) 将上述内存区内存区 2 2 和内存区和内存区 3 3 的第的第 100100 个数据个数据分别乘以 2, 并转为 BCD 码, 保存在各自存储区的末尾。再将上述两个 BCD 码相乘,其结果保存在内存区内存区 1 1 的末尾处的末尾处。 2.程序流程图 3.程序代码 code segment assume cs:code ds:data DATA1 db ERROR DATA2 db OK start: mov ax,0
3、100h mov ds ax ;定义数据段地址 mov si 0100h mov cx 10h ;循环次数 mov ax 0fh ;初始数值 intram: mov si,ax inc si dec ax loop intram ;依次存入 15-0 mov si 1100h mov cx 10h mov bx 0100h ;设置断点处 fil:mov al bx mov si,al ;循环置数 inc si inc bx loop fil ;内存区 1 的数据传送到内存区 2 mov si 1100h ;设置断点处 mov di 0100h mov cx,16 ;对比内存区 1 的数据与内存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 应用 课程 实验 报告
