2016微机原理与汇编语言课程设计参考题目(1)
《微机原理》第04章 习题

习题1 习题
1.编写 编写8086汇编语言程序 , 将寄存器 的高 位传 汇编语言程序, 的高8位传 编写 汇编语言程序 将寄存器AX的高 送到寄存器BL, 位传送到寄存器DL 送到寄存器 ,低8位传送到寄存器 位传送到寄存器
习题2 习题
2.将寄存器 的内容从低到高位的顺序分成 组 , 将寄存器DX的内容从低到高位的顺序分成 将寄存器 的内容从低到高位的顺序分成4组 并将各组数分别送到寄存器AL,BL,CL和 DL( 如 并将各组数分别送到寄存器 和 ( DX=6D82H,分成:06H、0DH、08H、02H)。 ,分成: 、 、 、 )
MOV AX,MEN MOV BX,AX SHR AX,1 JC PO_1 MOV MEMB,BX JMP DONE PO_1: MOV MEMA,BX : DONE:
习题4 习题
4.试统计 个数中偶数的个数,并将结果在屏幕显示 试统计9个数中偶数的个数 试统计 个数中偶数的个数,
SI BUFF 3BH 47H 8DH -75 0A4H 69H -2EH 0CCH 200 0000H 0001H 0002H 0003H 0004H 0005H 0006H 0007H 0008H
逻辑左移
CF
0 1 XXX XXXX 0 XXX XXXX
SHL AL,1 ADC DL,0
ADC指令实现 指令实现DL+CF+0 指令实现 如果是负数, 为 , 个数记录加1 如果是负数,CF为1,则DL个数记录加 个数记录加
DATA SEGMENT BUFF DW 6700H,9E00H,-6A00H,0A0BH,6D00H NUM DB $-BUFF MEM DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA , START:MOV AX,DATA MOV DS,AX MOV CX,NUM LEA BX,BUFF
微机原理与汇编语言设计作业题解

7.已知补码,求出其真值。 (1) 48H =01001000=+1001000=+72 (2) 9DH =10011101=-1100011=-99 (3) B2H=10110010=-1001110=-78 (4) 4C10H=0100110000010000=+19472 8.已知某个8位的机器数65H,在其作为无符号数、 补码带符号数、BCD码以及ASCII码时分别表示什 么真值和含义? 无符号数:65H=01100101=101 带符号数:65H=01100101=+101 BCD码数:65H=65 ASCII码:65H=‘ f ’
10.8086CPU的当前段最多可有几个?(4个) 如何访问不同的段?(P69) 8086CPU的当前段最多可有4个:代码段CS 、数 据段DS、堆栈段SS、附加数据段ES 16.有一个由20个字组成的数据区,其起始地址 为610AH:1CE7H,试写出数据区首末单元的 实际地址PA。 首单元的实际地址: PA=610A0H+1CE7H=62D87H 末单元的实际地址=首地址+(数据个数-1)*2 PA=62D87H+(13H*2)= 62DADH
5.根据ASCII码的表示,查表写出下列字符的 ASCII码。 (1) 0 =30H (2) 9 =39H (3) K = 4BH (4) G =47H(5)t=74H 6.写出下列十进制数的原码、反码、补码表示 (采用8位二进制数,最高位为符号位)。 (1) 104=+1101000 =01101000原、反、补 (2) 52 =+0110100 =01101000原、反、补 (3)-26 =-0011010=10011010原=11100101反 =11100110补 (4) -127=-1111111=11111111原=10000000反 =10000001补
1632位微机原理汇编语言及接口技术课后习题答案

第一章1.1 解:五代,详细见书1.2 解:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统。
PC机:PC(Personal Computer)机就是面向个人单独使用的一类微机。
单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROM、RAM、定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。
数字信号处理器DSP:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.3 解:微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:CPU:统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据I/O设备:实现微机的输入输出功能I/O接口:I/O设备与CPU的桥梁操作系统:管理系统所有的软硬件资源1.4 解:系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换。
好处:组态灵活、扩展方便三组信号线:数据总线、地址总线和控制总线。
其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。
1.5解:(1)用于数值计算、数据处理及信息管理方向。
采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。
(2)用于过程控制及嵌人应用方向。
采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。
1.6 解:1.7 解:I/O通道:位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。
微机原理---汇编语言习题(完整参考答案)

MIS 硬件原理复习内容1.数的不同进制转换,原码、反码、补码转码,BCD码2.掌握D触发器逻辑3.D触发器组成的电路:卡诺图及简化、真值表、波形图、状态转换图4.三态门、总线结构5.存储器扩展方法:地址总线的作用,内存分页技术,地址译码方法,译码器6.86X 系列CPU 结构框图7.8086寄存器组,寻址方式8.指令,伪指令9.数据定义,完整程序结构10.汇编语言上机及调试过程1.分别指出下列指令中的源操作数和目的操作数的寻址方式:(1)MOV SI, 200(2)MOV CX, DA TA[SI](3)ADD AX, [BX][DI](4)AND AX, BX(5)PUSHF2.指出指令MOV AX, 2010H 和MOV AX, DS:[2010H]的区别3.写出以下指令中内存操作数的所在地址(1)MOV AL, [BX+5](2)MOV [BP+5], 5(3)INC BYTE PTR[SI+3](4)MOV DL, ES:[BX+DI](5)MOV BX, [BX+SI+2]4.判断下列指令书写是否正确(1)MOV DS, 0100H (错)(2)MOV AL, BX (错)(3)MOV BL, F5H (错)(4)MOV DX, 2000H (对)(5)INC [BX] (对)(6)MOV 5, AL (错)(7)MOV [BX], [SI] (错)(8)PUSH CS (对)(9)POP CS (错)5.若SP=2000H, AX=3355H, BX=4466H, 试指出执行下列指令后有关寄存器的值:(1)PUSH AX;执行后AX=? SP=? (AX=3355H SP=1FFEH)(2)PUSH AXPUSH BXPOP DX;执行后AX=? DX=? SP=?(AX=3355H DX=4466H SP=1FFEH)6.假设想从100中减去AL中的内容,用SUB 100, AL是否正确?如果不对,应用什么方法?7.有如下程序,当AL某位为何值时,可将程序转至AGIN2语句。
1632位微机原理汇编语言和接口技术教程课后习题答案解析

《16/32位微机原理、汇编语言与接口技术教程》部分习题参考解答第1章微型计算机系统概述〔习题1.2〕什么是通用微处理器、单片机(微控制器)、芯片、嵌入式系统?〔解答〕通用微处理器:适合较广的应用领域的微处理器,例如装在机、笔记本电脑、工作站、服务器上的微处理器。
单片机:是指通常用于控制领域的微处理器芯片,其内部除外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。
芯片:称数字信号处理器,也是一种微控制器,其更适合处理高速的数字信号,内部集成有高速乘法器,能够进行快速乘法和加法运算。
嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结合具体应用构成的控制系统,其典型的特点是把计算机直接嵌入到应用系统之中。
〔习题1.5〕说明微型计算机系统的硬件组成与各部分作用。
〔解答〕:也称处理器,是微机的核心。
它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。
处理器与其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。
存储器:存储器是存放程序和数据的部件。
外部设备:外部设备是指可与微机进行交互的输入()设备和输出()设备,也称设备。
设备通过接口与主机连接。
总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。
〔习题1.6〕什么是总线?微机总线通常有哪3组信号?各组信号的作用是什么?〔解答〕总线:传递信息的共用通道,物理上是一组公用导线。
3组信号线:数据总线、地址总线和控制总线。
(1)地址总线:传输将要访问的主存单元或端口的地址信息。
(2)数据总线:传输读写操作的数据信息。
(3)控制总线:协调系统中各部件的操作。
〔习题1.7〕简答如下概念:(1)计算机字长(2)取指-译码-执行周期(3)(4)中断(5)总线〔解答〕(1)处理器每个单位时间可以处理的二进制数据位数称计算机字长。
(2)指令的处理过程,即指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。
微机原理课程设计题

微机原理课程设计题一、教学目标本节课的教学目标是让学生掌握微机原理的基本概念、硬件组成和指令系统,培养学生运用微机进行程序设计和解决问题的能力。
具体目标如下:1.知识目标:(1)了解微机的硬件组成,包括中央处理器(CPU)、存储器、输入输出设备等;(2)掌握微机的指令系统,包括数据传输指令、算术运算指令、逻辑运算指令等;(3)熟悉微机的基本工作原理,包括程序执行过程、中断处理等。
2.技能目标:(1)能够运用微机原理知识分析微机的硬件结构和性能;(2)能够编写简单的微机程序,实现数据的传输和运算;(3)能够利用微机进行常见问题的解决和调试。
3.情感态度价值观目标:(1)培养学生对微机技术的兴趣和好奇心,激发学生学习微机原理的积极性;(2)培养学生团队合作精神,提高学生解决实际问题的能力;(3)培养学生遵循科学规律、勇于创新的精神风貌。
二、教学内容根据教学目标,本节课的教学内容主要包括以下三个方面:1.微机的硬件组成:介绍中央处理器(CPU)、存储器、输入输出设备等硬件组件的功能和作用,以及它们之间的关系。
2.微机的指令系统:讲解数据传输指令、算术运算指令、逻辑运算指令等微机指令的格式和用法,并通过实例进行分析。
3.微机的工作原理:阐述微机的基本工作原理,包括程序执行过程、中断处理等,并通过实际案例进行讲解。
三、教学方法为了达到本节课的教学目标,将采用以下教学方法:1.讲授法:教师对微机原理的基本概念、硬件组成和指令系统进行系统的讲解,使学生掌握相关知识。
2.案例分析法:通过分析实际案例,使学生了解微机原理在实际应用中的作用,提高学生的实践能力。
3.实验法:安排实验环节,让学生亲自动手进行微机程序设计和调试,培养学生的动手能力和解决问题的能力。
4.讨论法:学生进行分组讨论,分享学习心得和经验,提高学生的合作能力和沟通能力。
四、教学资源为了支持本节课的教学内容和教学方法,将准备以下教学资源:1.教材:《微机原理与应用》;2.参考书:微机原理相关论文和书籍;3.多媒体资料:微机原理相关视频、动画等;4.实验设备:计算机、编程器、调试器等;5.网络资源:微机原理相关、论坛、博客等。
微机原理课程设计题目

微机原理课程设计题目一、课程目标知识目标:1. 理解微机的基本原理,掌握微机硬件的基本组成、工作原理及性能指标;2. 学会分析并设计简单的微机系统,了解微机系统的接口技术;3. 掌握汇编语言编程基础,能编写简单的汇编程序,实现基本输入输出操作。
技能目标:1. 能运用所学的微机原理知识,进行简单的微机系统分析与设计;2. 具备汇编语言编程能力,能解决实际问题,如控制硬件设备、处理数据等;3. 能通过查阅资料、合作交流,解决课程设计过程中遇到的问题。
情感态度价值观目标:1. 培养学生对微机原理及应用的兴趣,激发学生自主学习、探索新知识的热情;2. 培养学生的团队合作意识,学会倾听、交流、协作,提高沟通能力;3. 培养学生严谨、务实的科学态度,养成良好的学习习惯,提高解决问题的能力。
课程性质分析:本课程为微机原理课程设计,旨在通过实践操作,让学生深入了解微机原理,掌握相关技能,培养实际应用能力。
学生特点分析:本课程针对的对象为高年级学生,具有一定的电子技术和计算机编程基础,具备独立思考、自主学习的能力。
教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力;2. 以学生为主体,教师引导,激发学生的学习兴趣,培养学生的创新精神;3. 注重过程评价,关注学生的学习成果,提高课程的教学质量。
二、教学内容1. 微机硬件基本组成及工作原理:包括CPU、存储器、输入输出接口等,参考课本第二章内容;- CPU的结构与功能;- 存储器的层次结构及其工作原理;- 常用输入输出接口技术。
2. 汇编语言编程基础:参考课本第三章内容;- 汇编语言的基本语法;- 指令系统及其应用;- 程序流程控制语句;- 汇编程序的编写、编译与调试。
3. 微机系统分析与设计:参考课本第四章内容;- 系统设计方法与步骤;- 系统接口设计;- 系统程序设计;- 系统调试与优化。
4. 实践操作:结合课程设计题目,进行以下操作;- 分析微机系统实例,进行硬件连接与调试;- 编写汇编程序,实现基本输入输出功能;- 设计简单的微机控制系统,完成特定任务。
(完整word版)微机原理习题1

1。
设8255A 的A 口、B 口、C 口和控制字寄存器的端口地址分别为80H 、82H 、84H 和86H 。
要求A 口工作在方式0 输出,B 口工作在方式0 输入,C 口高4 位输入,低4 位输出,试编写8255A 的初始化程序。
MOV AL ,10001010B ;方式控制字OUT 86H ,AL2. 8255A 的A 口、B 口、C 口和控制字寄存器的端口地址分别为80H 、82H 、84H 和86H,要求PC4 输出高电平,PC5 输出低电平,PC6 输出一个正脉冲,试写出完成这些功能的指令序列。
MOV AL ,00001001B ;PC4 输出高电平OUT 86H ,ALMOV AL ,00001010B ;PC5 输出低电平OUT 86H ,ALMOV AL ,000001100B ;PC6 先输出低电平OUT 86H ,ALMOV AL ,00001101B ;PC6 再输出高电平OUT 86H ,ALMOV AL ,00001100B ;PC6 再输出低电平,形成一个正脉冲OUT 86H ,AL3. 8255A 的口地址为80H~83H ,8253 的口地址为84H~87H ,(1 )若A 口接8 个开关K7~K0,B 口接8 个指示灯LED 7~LED0,当开关合上时相应的指示灯亮,断开时灯灭,要求每隔0。
5s 检测一次开关状态,并在LED上显示出来,试画出硬件连线图,编写实现这种功能的程序。
(2 )若把接在端口A 上的开关去掉,要求接在端口B 上的指示灯轮流熄灭,每只灯熄灭1秒钟,请编程实现这种功能。
答:(1 )8255A :A 口输入,B 口输出8253:2MHz/2Hz=1000000通道0 工作于方式2 ,取N0=1000通道1 工作于方式0 ,取N1=999,即得OUT1 每0.5秒中断一次。
本题用8253 定时中断,中断处理时检测开关状态,并点亮相应的LED 。
假设8259A 已初始化,主程序如下:MOV AX, SEG INTR ;形成中断矢量表MOV DS, AXMOV DX, OFFSET INTRMOV AL, NMOV AH,25HINT 21HMOV AL, 10010000B ;8255初始化OUT 83H,ALMOV AL, 00110101B ;通道0 方式2 ,BCD计数OUT 87H, ALMOV AL, 00H ;置初值1000OUT 84H,ALMOV AL,10HOUT 84H, ALMOV AL, 01110001B ;通道1 方式0 ,BCD计数OUT 87H,ALMOV AL,99H ;置初值999OUT 85H,ALMOV AL,09HOUT 85H,ALSTIAGAIN:HLTJMP AGAIN中断服务程序:INTR:PUSH AXSTIIN AL, 80H ;检测开关,合上为0NOT AL ;取反OUT 81H, AL ;点亮相应LED (合上)MOV AL, 01110001B ;通道1 方式0 ,BCD计数OUT 87H, ALMOV AL,99H ;置初值999OUT 85H, ALMOV AL,09HOUT 85H, ALCLIMOV AL,20H ;普通EOI 命令OUT 20H,ALPOP AXIRET2 )8255A :B 口输出8253:通道0 工作于方式2 ,取N0=2000通道1 工作于方式3 ,取N1=1000,即得OUT1 频率为1Hz (周期为1 秒)的方波,接到8259A 的IRi,边沿触发中断请求.主程序如下:MOV AX, SEG INTR ;形成中断矢量表MOV DS,AXMOV DX, OFFSET INTRMOV AL,NMOV AH, 25HINT 21HMOV AL,10000000B ;8255初始化OUT 83H,ALMOV AL,00110101B ;通道0 方式2 ,BCD计数OUT 87H,ALMOV AL, 00H ;置初值2000OUT 84H,ALMOV AL,20HOUT 84H,ALMOV AL,01110111B ;通道1 方式3 ,BCD计数OUT 87H, ALMOV AL, 00H ;置初值1000OUT 85H,ALMOV AL, 10HOUT 85H, ALMOV AL,0FEH ;熄灭LED0 OUT 81H,ALSTIGOON:HLTJMP中断服务程序如下:INTR:PUSH AXSTIROL AL, 1 ;AL左循环移位1 位OUT 81H,AL ;点亮下一位LED CLIMOV AL,20HOUT 20H, AL ;普通EOI 结束命令POP AXIRET硬件连接图如下:4。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理课程设计题目与要求
微机原理课程设计说明:
1. 要求使用 A4 纸打印,必须有封面和目录。
封面内容有课设题目、班级、学号、姓名、指导教师、日期等内容。
2. 课设内容一般应包含如下部分:
①课设目的、内容;
②问题分析、设计思路及原因;
③电路设计及功能说明,硬件原理图(包括接口芯片简介);
④软件部分的程序流程图,算法和使用的编程技巧;
⑤汇编源程序清单,对关键的语句(段)要给出简洁的注释;
⑥设计过程中的主要难点(自己遇到的)及解决思路和办法;
⑦课设结果及分析;
⑧收获、体会和建议。
选题规则:
1-2 班同学按顺次排号,名单附件2,一共88个人,每组4人,分22组,共22个题目,每组选举一个联系人,代表本组抽选题目,并加入讨论群,用于讨论实验事宜。
论文要求:
1.必须采用统一的稿纸。
2.封面按照附件1标准格式书写;
3.课程设计(论文)必须明确包含:题目、题目分析、硬件电路图(仅硬件题目提交)件流程框图、设计思路说明、程序清单(需加必要解释);
4.硬件电路图用A4纸单独绘制,统一装订在论文中;
5.题目相同的论文必须有不同之处,否则所有完全相同的论文都以0分计。
成绩评定:课程设计成绩分两部分,设计报告占40%,设计作品占60%(演示)。
硬件演示软件平台:Proteus、Labview或其他PC平台。
题目1
编程显示学校图书馆广场雕像。
用字符组成汽车图形,在屏幕显示从左向右开动的汽车。
题目2
人名排序程序。
从键盘接收十个人名,字母上升次序显示所输入的人名,每一个人名占一行。
题目3
多功能密码锁
密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示 00 字样。
当输入密码错误时,发出错误警告声音,同时显示FF 字样。
当六次误码输入的条件下,产生报警电平报警。
还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。
设计任务:
1、选用 8086 和适当的存储器及接口芯片完成相应的功能。
2、用 LED 显示器显示电子锁的当前状态。
3、画出详细的硬件连接图。
4、给出程序设计思路、画出软件流程图。
5、给出地址分配表。
6、给出所有程序清单并加上必要注释。
7、完成设计说明书(列出参考文献,所用器件型号)
题目4
汽车倒车测距仪
设计内容及要求:
设计一个微机控制的汽车倒车测距仪,能测量并显示车辆后部障碍物离车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离缩短而缩短,驾驶员不但可以直接观察到检测的距离,还可以凭听觉判断车后障碍物离车辆距离的远近;
①开机后先显示“———” ,并有开机指示灯。
② CPU 发射超声波 1ms,然后显示 60ms;即1ms+60ms 为一个工作周期,等待回波,在次周期内完成一次探测。
③根据距离远近发出报警声并显示距离。
障碍物距离小于 1m,距离值变化 5cm 更换显示,否则不更换;距离在 1m 以上,新值与原显示值之差大于 10cm 更换,否则不更换。
④用三 LED 位数码管显示障碍物距离。
题目5
交通灯控制
编写程序控制8255A可编程并行接口芯片,使红、绿、黄发光二极管按照十字路口交通信号灯的亮灭规律发光。
当按下任意键则停止运行并返回。
要求:十字路口
1、正常情况下,两路口轮流放行,且以一位8段数码管显示剩余时间;夜间,两路口均为黄灯闪烁,均可放行。
2、提示交通灯规律
状态1:南北绿灯通车,东西红灯。
状态2:南北绿灯闪烁3次转黄灯亮,东西仍然红灯,延时3秒;
状态3:东西绿灯通车,南北红灯;
状态4:东西绿灯闪烁3次转黄灯亮,延时3秒南北仍然红灯。
以开关控制正常状态与夜间状态。
题目6
为评委设计一个显示选手通过的指示器,以电脑显示屏作为指示屏。
当从键盘输入 0 时,显示屏上呈现“×”图形,表示选手被淘汰;当从键盘输入 1 时,显示屏上呈现“√”图形,表示选手通过。
题目7
设计一个道路收费系统,将车型分为大型车、中型车、小型车,每种车型分别有各自的单公里收费标准,如下表所示,在收费时,将车型和公里数输入系统,就可自动生成收费额,(公里数取整。
收费额以
序号车型单公里收费(单位:0.1 元)
1 大型车 5
2 中型车 3
3 小型车 1
要求:输入显示序号为数码管,收费图形图形为液晶屏。
题目8
从键盘输入一个 4*4 的矩阵。
要求:
(1)每个元素都是 4 位十进制数。
(2)在屏幕上输出该矩阵和它的转置矩阵。
(3)输出这两个矩阵的和(对应元素相加)
(4)数据的输入和结果的输出都要有必要的提示,且提示独占一行。
题目9
时钟设计
要求:设计一个时钟,可以用来显示时间,用六位数码管显示。
1、显示格式为时时:分分:秒秒
2、每逢整点让LED第一个红灯闪烁一次;
3、具有复位功能
提示:用8253实现定时功能,以开关控制复位。
题目10
电压报警
要求:设计一个电压报警器
当输入电压在3V以内,用数码管显示电压值,同时由D/A输出;
当输入电压超过3V时,数码管显示E.O,并将此电压限制到3V后输出。
提示:由A/D进行电压转换,注意小数点转换为整数处理的方法。
题目11
利用D/A、A/D转换产生波形并显示
要求:利用D/A设计一个波形发生器,能分别产生三角波、正弦波、锯齿波和方波。
利用按键进行输出波形的选择。
对对应的按键选择输出波形,显示在屏幕上。
题目12
编程输出九九乘法表。
然后通过键盘输入两个数后,对应位置的乘法运算高亮。
比如,输入 4*5,那么 4*5=20 位置高亮;而输入 5*4,则 5*4=20 位置高亮。
题目13
通过可编程并行接口芯片 8255A 和可编程定时器/计数器芯片 8253 实现电风扇的自动定时开关控制,编写控制程序。
开关控制要求为:
K1 为总开关,闭合时风扇转动,打开时风扇停止。
K2 为 20 秒定时开关,在 K1 闭合后,K2 闭合并定时 20 秒后,风扇停止工作。
K3 为 10 秒定时开关,在 K1 闭合后,K3 闭合并定时 10 秒后,风扇停止工作。
题目14
键盘电子乐器
要求:利用并行接口8255作为键盘接口,设计一个具有2个8度音阶键盘乐器,音阶数不少于16个,采用扫描方式管理键盘,音域范围自行定义。
题目15
简易计算器系统设计
设计一个可以进行两位数四则运算的计算器
用按键输入数和运算符号;
用LED显示运算过程和结果(十进制)
可以表示出当前的运算类型;
具有清零和复位功能。
题目16
电子音调系统
要求:用汇编语言对8253进行编程,使其OUTO上输出一定的频率,将其一定频率输出到喇叭上,演奏出不同的音节,计算机的数字键(1-7)作为电子音调的音调选择。
题目17
简易成绩分析系统
按优(>90)、良(80-89)、中(70-79)、及格(60-69)、40-59、40以下,几个分数段统计。
屏幕提示输入每个分数段的人数,然后用柱形图的形式画出每个分数段人数所占百分比,并在相应的柱顶显示百分比数字,底端显示相应的分数段。
题目18
温度转换: 将用户输入的华氏温度数字和摄氏温度互相转换。
要求:首先显示功能选项,比如
1: degree Celsius to degree Fahrenheit
2: degree Fahrenheit to degree Celsium
Your choice:
根据选择的功能,继续下面的功能,
提示输入一整数;
键盘输入,Enter 键结束输入,并换行显示结果。
题目19
图形变换程序设计
完成一个图形变换的程序,系统具有 4 种可选择的功能,按字母“Y”画一个用点组成的圆;按字母“S”画一个用颜色填充的三角形;按字母“Z”画一个用不同颜色填充的矩形;按“q”键退出。
题目20
实现 8 个 LED 灯循环闪烁,并播放相应的音乐。
要求:首先是 1、3、5、7 号 LED 灯以此亮 1 秒钟,当第 7 号 LED 灯亮后,这四个灯同时闪烁 5 下;然后,2、4、6、8 号灯依次亮 1 秒钟,当第 8 号灯亮后,这四个灯同时闪烁 5 下。
题目21
抢答器控制模拟程序
设计任务:用汇编语言模拟设计一抢答器工作的程序。
抢答开始后,显示各抢答输入的时间,并将最快抢答标识为红色,且闪烁。
基本要求:具有 8 个抢答输入(由 8 个开关代替,其它按键不起作用);显示抢答剩余时间(初始10 秒);显示抢答成功者(显示数字);抢答成功后,有声音提示;时间分辨率小于 10ms;
题目22
模拟幸运抽号
要求:程序运行时,在屏幕上随即跳动一组一组十位数字的号码,敲空格键时停止,得到一组幸运号码。