课程设计

课程名称微机课程设计

题目名称计算器

学生学院自动化

专业班级13自动化()班

学 号

学生姓名

指导教师

2015年12月30日

1.2.3.b)c)定义键盘按键,12

1.

2.

3.

b)

c)

定义键盘按键,12个为数字键1?E, 4个功能键:加号+ ,除号一,等号=,CLEAR清零 键;

可进行四位10进制加法运算;

可进行四位16进制除法运算。

4.

电路框图

L0S」寸L

实验任务

.一.目的

巩固和加深对《微机原理及应用》课程内容的认识和理解,提高应用水平;

掌握汇编语言程序的编程方法;

熟悉键盘控制和七段数码管的使用。

二?设计要求

课程设计内容上机编程: 在显示器上显示任意六位十六进制数;

将8个键按实验室要求定义键值,按任意键在显示器上显示对应键值,要求显示值能左移; 实现:

a)

5.课程设计报告

目录

TOC \o "1-5" \h \z HYPERLINK \l "bookmark2" \o "Current Document" 程序一4

HYPERLINK \l "bookmark8" \o "Current Document" 1.1问题:4

1.2代码:4

HYPERLINK \l "bookmark6" \o "Current Document" 程序二4

2.1问题:5

HYPERLINK \l "bookmark10" \o "Current Document" 2.2代码:5

HYPERLINK \l "bookmark12" \o "Current Document" 程序一9

HYPERLINK \l "bookmark14" \o "Current Document" 3.1问题:9

HYPERLINK \l "bookmark16" \o "Current Document" 3.2代码:9

HYPERLINK \l "bookmark18" \o "Current Document" 二、系统设计说明21

HYPERLINK \l "bookmark20" \o "Current Document" 三、程序流程设计图21

HYPERLINK \l "bookmark22" \o "Current Document" 四、个人总结22

附录:23

1?程序一

1-1问题:

在显示器上显示以下六位十六进制数:1D3B5C

代码:

STACK SEGMENT STACK

DW 64 DUP(?)

STACK ENDS

DATA SEGMENT

TABLE DB 3FH,()6H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H

;TABLE DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H

; DB 0FEH,0E6H,0EEH,2EH,9CH,7AH,9EH,8EH;设置 0?F 数码管段码

VAI DB 0lH,0DH,03H,0BH,05H,0CH

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

MOV DX,0606H

MOV AL,90H

OUT DX,AL

Al: LEA SI,VAI

MOV CX,0006H

MOV AL,0FBH

A2: MOV DX,0604H

OUT DX,AL

PUSH AX

;8255初始化

;信号线设为IOYO

;端口 A、B为输出

;DX为控制端口地址

;B 口上拉?

;利用AX移位

MOV BX,OFFSET TABLE

MOV AL,[SI]

XLAT;把以DS:『BX+AL]为地址的待查表格的一个字节内容送到AL累加器中。

;在执行该指令前,将数据表偏移址送BX中,将待查字节在数据表的偏移指针送AL

MOV DX,0602H

OUT DX,AL

INC SI

CALL DALLY

POP AX

ROLAL,1

LOOP A2

JMPA1

;查表代码送C 口显示

;SI+1

DALLY: PUSH CX

MOV CX,0002H

涎时

A3: MOV AX,00FFH

A4: DEC AX

JNZA4

LOOPA3

POP CX

RET

CODE ENDS

END START

2 ?程序二

2.1问题:

将8个键按实验室要求定义键值,按任意键在显示器上显示对应键值,要求显示值能左移;

D

6

2

E

5

F

1

0

2.2代码:

STACK SEGMENT STACK

DW 32 DUP(?)

STACK ENDS

DATA SEGMENT

VAI DB

微型计算机原理及应用 课程设计,《微型计算机原理及其应用》课程设计.docx相关推荐

  1. 微型计算机原理及应用 课程设计,微型计算机原理及应用课程设计.docx

    微型计算机原理及应用课程设计 微型计算机原理及应用课程设计 题目:多功能密码锁班级:2008级X班姓名1:XXX序号:2008XXXXXXXX序号: XX姓名2:XX序号:2008XXXXXXXX序号 ...

  2. 微型计算机原理王钰视频,原创:微机原理与汇编语言课程配套实验讲义_全套管理制度1喜欢就下吧...

    <[定稿]<微机原理与汇编语言>课程配套实验讲义_全套管理制度.doc>由会员分享,可免费在线阅读全文,更多与<微机原理与汇编语言课程配套实验讲义_全套管理制度(1)(喜 ...

  3. 微型计算机原理兰州大学出版社,10软件微机原理课设任务书.doc

    附件三: 兰州工业高等专科学校 微机原理及应用课程设计任务书 软件 系 10 级 软件.网络10 专业 课程设计任务书 组网实习题目电子表.交通灯控制指导教师职 称工作单位及部门联系方式曹建文软件工程 ...

  4. 关于微型计算机原理的文献,关于微型计算机原理论文范文资料 与微型计算机原理和接口技术实验教学体系改革有关论文参考文献...

    <微型计算机原理和接口技术实验教学体系改革>:这是一篇与微型计算机原理论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考. [摘 要] 本文结合上海星研微机原理实验教学仪器-S ...

  5. 微型计算机原理与应用田瑞庭,微型计算机原理及应用[一]教学大纲.doc

    微型计算机原理及应用[一]教学大纲.doc 好风光好风光恢复供货才 伴瘴识孙各割萄坡拷洞仿趣霜牙靛浅臀璃驶啊淋吹醉蒙哨焦浊剔鄂凶柯宋饥车诚双划嫌古表惹艘坷附伍蚤蒙扫折狱胃蒋斩诛时篱瑶贮拾待想驴泅神拟芹 ...

  6. 微型计算机体系结构的主要特点,高性能微型计算机体系结构:奔腾、酷睿系列处理器原理与应用技术...

    高性能微型计算机体系结构:奔腾.酷睿系列处理器原理与应用技术 语音 编辑 锁定 讨论 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! <高性能微型计算机体系结 ...

  7. 微型计算机原理实验报告系统认识,微机原理 实验报告——显示程序实验与8259应用编程实验...

    微机原理 实验报告--显示程序实验与8259应用编程实验 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.9 积分 北京信息科技大学自动化学院实 ...

  8. 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...

    北京交通大学微机原理与接口技术_期末复习题_图文 更新时间:2017/1/26 18:34:00  浏览量:1285  手机版 "微机原理与接口技术"2008年期末考试复习题 1. ...

  9. 微型计算机十号功能,青岛理工大学练习题微机原理(10页)-原创力文档

    计算机基础知识同步练习题 一.判断题 下列各题中,您认为对的请在括号中填入"是" ,错的填入"非" . 1. 世界上第一台电子计算机是 1946 年在美国研制成 ...

  10. 编译原理公式计算器C语言,编译原理课程设计-简单计算器实现.doc

    编译原理课程设计-简单计算器实现 课程设计报告课程:编译原理学号:姓名:班级:11级嵌入式应用技术班教师:时间:2014年6月计算机科学与技术系 设计名称:简单计算器的实现设计内容.目的与要求:设计内 ...

最新文章

  1. 计算机一直在启动修复怎么关机,电脑开机一直要启动修复,自动修复好久开不了机,然后进去系统恢复选?...
  2. 微信红包数字变化动态图片_11.11早安暖心祝福动态图片 微信朋友圈早晨问候语...
  3. oracle结束过程,oracle 结束被锁的包或存储过程
  4. 计算机网络spoc作业4
  5. 数据结构与算法问题 AVL二叉平衡树
  6. 化零为整WCF(14) - 事务(Transaction)
  7. 小企业服务器设置位置,小企业服务器配置
  8. 高性能MySQL(2)——Schema与数据类型的优化
  9. 操作系统(八)进程管理——进程同步
  10. 用PHP的CURL写的一个采集Discuz的例子
  11. 【渝粤教育】广东开放大学 集体谈判与集体合同 形成性考核 (30)
  12. Linux文本三剑客超详细教程---grep、sed、awk
  13. jQuery插件开发精品教程,让你的jQuery提升一个台阶
  14. java web自动化测试_Python和Java语言,哪个更适合做自动化测试?
  15. #百度云直链下载-IDM+油猴插件
  16. knx智能照明控制系统电路图_智能照明控制系统KNX
  17. AI智能双标题插件+内容伪原创插件集成
  18. 初学者想自学单片机需要买什么呢?
  19. PPT 2010如何添加背景音乐
  20. python画正态分布_用python的matplotlib画标准正态曲线

热门文章

  1. 改造Python中文拼音扩展库pypinyin补充自定义声母全过程
  2. Python标准库base64用法简介
  3. 队列处理高并发_高并发架构消息队列面试题解析
  4. 浪潮ai服务器最新数据,浪潮发布的最新AI服务器,将GPU资源利用率提升至前所未有的水平...
  5. 力扣513. 找树左下角的值(JavaScript)
  6. 埋点是什么意思_(一百二十二)埋点方案举例,如何做埋点方案
  7. android弹窗不能手动关闭_3大类APP弹窗提醒方式总结
  8. 大学计算机试卷分析报告,(最新整理)大学试卷分析报告
  9. c语言可以调用汇编语言吗,C语言与汇编语言混编方式
  10. python类方法需要传入cls参数_如何从Python 3.x中的类定义传递参数到元类?