2014年微机原理课程设计题目-汇总 (1)
2014微机原理B答案
答:(1)由SP确定,堆栈段的范围是SS×16至SS×16+SP。(1分)
(2)因为SP是16位的寄存器,最大寻址空间为64KB。(2分)
(3)每执行一次压栈指令,则SP-2,即栈顶地址减2,推入堆栈的数据放在栈顶;而每执行一次弹出指令时,则SP+2,即栈顶地址加2再指向新的栈顶。(2分)
1画出数据段在主存中的存放形式示意图。(3分)
2在下列各指令之后的空白处写出执行结果。(2分)
MOV AL,C2-2;AL=3AH
MOV CX,C1+3;CX=6634H
5.请写出8086CPU响应可屏蔽中断的全过程。
答: cpu发送第一个inta信号告诉外设已响应中断,关中断; 发送第二个inta信号,获取8259送来的中断号,计算中断矢量的入口地址; psw、cs、ip寄存器压栈; 清TF、IF标志; 读中断服务程序入口地址; 从新的CS:IP初开始执行中断服务程序; 保护现场,开中断,执行中断内容,恢复现场; 执行IRET中断返回指令,从堆栈中弹出数据,恢复IP、CS、PSW三个寄存器的值为中断发生前的值; 从中断断点处继续执行原来的程序。
A、1个中断B、8个中断
C、16个中断D、64个中断
4. 8086系统中,I/O地址的最大寻址空间为(C)。
A、1MB、256C、64KD、1K
5.现行数据段位于存储器B0100H到B0FFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为(A)。
A、B010H,0F00H B、B000H,0FFFH
二、判断题(1分×10=10分)
1. 8253芯片的3路定时与计数之间,因为共用某些中间寄存器,在定时/计数过程中不能实现完全独立的工作。(错)
2014年微机原理与接口技术期末考试复习资料总结
微机原理及接口技术样题一.填空题(每空1分,共20分)1.从编程结构上,8086CPU分为两部分,即_执行部件EU _和总线接口部件BIU。
2.CPU 在指令的最后一个时钟周期检测INTR引脚,若测得INTR有效且IF为___1___,则CPU在结束当前指令后响应可屏蔽中断请求。
3.根据功能,8086的标志可以分为两类,即控制和状态 _标志。
4.在8086中,一条指令的物理地址是由段基址*16和段内偏移量相加得到的。
5. ADC0809能把模拟量转换为8位的数字量,可切换转换 8路模拟信号。
6.从工作原理上来区分,A/D转换的方法有计数式、双积分式、逐渐逼近式等多种。
7.类型码为__2____的中断所对应的中断向量存放在0000H:0008H开始的4个连续单元中,若从低地址到高地址这4个单元的内容分别为80 __、70___、_60___ 、_ 50 ___,则相应的中断服务程序入口地址为5060H:7080H。
8.中断控制器8259A中的中断屏蔽寄存器IMR的作用是_屏蔽掉某个中断输入请求_____。
9.对于共阴极的7段数码管,如果要使用某一段发光,则需要在对应的输入脚上输入___高_____电平。
10.8086中有16根引脚是地址和数据复用的。
二.选择题(每题1分,共10分)1.8086处理器有20条地址线.可寻址访问的内存空间为?()A.1K B. 1M C.640K D.64K2.由8086处理器组成的PC机的数据线是?()A.8条单向线 B.16条单向线C. 16条双向线 D.8条双向线3.8086处理器的一个典型总线周期需要个T状态。
()A.1 B.2 C.3 D.44.要管理64级可屏蔽中断,需要级联的8259A芯片数为几片?()A.4片B.8片C.10片D.9片5.在8086/8088系统中,内存中采用分段结构,段与段之间是()A.分开的 B.连续的 C.重叠的D.都可以6.8086 CPU内标志寄存器中的控制标志位占几位?()A.9位B.6位C.3位D.16位7.可编程定时器/计数器8253的6种工作方式中,只可用硬件启动的是哪几种?()A.方式2、5B.方式1、2C.方式1、5D.方式3、18.8253计数器的最大计数初值是多少?()A.65535 B.FF00H C.0000H D.FFFFH9. 接口器件8251A()A.只能作异步传送 B.只能作同步传送C.A和B均可 D.可作并行传送10.当8259A在完全嵌套方式下工作时,优先级最高的中断请求端是?()A.IR4B.IR3C.IR0D.IR7三.问答题(共30分)1.简要说明异步串行通信的帧格式。
2013-2014A(开卷)
2013—2014学年第一学期《微机原理》试卷(开卷部分)(适用专业:电子11、自动化11、电气11、测控11、应物11)专业班级姓名学号开课系室电子信息工程系考试日期 2014年1月 4日一、8255A 应用设计题(13分)已知电路如下图所示,要求对该电路进行编程,使数码管初始状态显示0。
每按下一次S0键后,使数码管显示的数字加1,加至9后,再按S0键,则数码管显示0。
若按下S1键,则返回DOS ,要求:1、 8255A 的PB 口输出控制数码管,数码管为共阴极结构。
2、 在下图中完成系统的相关硬件连接。
3、 使用地址线的低10位在下图中完成地址译码(8255A 占用200H ~203四个地址,不考虑奇偶地址)。
4、 编写完整的汇编程序实现以上功能。
74LS138A Y 0B Y 1C Y 2 Y 3 Y 4 G 1 Y 5 G 2A Y 6 G 2B Y 7(本页用于答题,不是草稿纸)二、8253应用设计题(12分)设有一微型计算机控制系统,利用定时器8253每隔一分钟产生一次定时中断请求信的中断类号,如下图所示。
已知8253的端口地址为50H~53H,输入时钟频率为1MHz,IRQ2型号为0AH,中断服务程序的入口地址为INTS。
请按要求完成下述功能:1、画出所用计数通道的硬件连接图。
IRQ22、为所用计数通道选择合适的工作方式,并计算计数初值,给出计算步骤。
3、写出对8253进行初始化编程的程序片段。
4、将中断服务程序的入口地址送入中断向量表中。
(本页用于答题,不是草稿纸)三、编程题(10分)已知数据段中从BUF开始的区域中存放着100个字节型无符号数据,编写完整的汇编语言源程序,找出BUF数组中的最大值和最小值,并将最大值存放到变量MAX中,最小值存放到变量MIN中。
要求:采用子程序MAXMIN实现求最大值及最小值的功能。
(本页用于答题,不是草稿纸)。
2014级微机原理题目汇总资料
1.根据键盘输入的一个数字显示相应的数据螺旋方阵。
如输入4,则显示。
1 2 3 412 13 14 511 16 15 610 9 8 7共需要显示4^2=16个数字。
要求:①根据键盘输入的数字(3-20),显示相应的数据方阵。
②画出设计思路流程图,编写相应程序。
2.在实验箱上利用小键盘的按键实现步进电机的启动,停止,换向,1X速,2X速,点动等几种运行情况。
3.为男子25米手枪速射决赛设计一个排名程序。
决赛有6名运动员参加,每人每轮次打5枪,每枪打中靶子的中心区就计一分,打不中就记0分。
四轮比赛之后,先将成绩最低的选手淘汰(即为决赛第6名),另外五位队员继续比赛并累计成绩,一轮之后再淘汰最低分,依次进行,直到最后两个队员直接对决,决出冠军。
设计时可将运动员的编号设置为1~6号,且前4轮比赛已经结束,输入前四轮每位运动员的编号和成绩(1-20),找出末位运动员并设置为第6名,并将其去除,剩下5人。
以后每轮输入运动员的成绩(0-5),与前面的成绩累加后进行末位排名,直到完成所有的排名。
4.在实验箱上实现8个LED灯循环闪烁。
要求:首先是1,3,5,7号LED灯依次亮1秒钟,当第7号LED亮后,这四个灯同时闪烁5下;然后是,2,4,6,8号依次亮1秒钟,当第8号LED亮后,这四个灯同时闪烁5下。
5.输入a,b,c三边后,判断是否能构成三角形,如能构成三角形,输出“It is atriangle.”,并换行显示三角形的周长和面积,否则输出“ERROR”。
要求:提示输入三角形三边长度a b c;键盘输入,中间空格隔开;Enter键结束输入,并换行显示判断结果。
6.利用实验箱所带小键盘,实现A-H八个字母的输入扫描程序,利用一个开关模拟回车键,让所输入的字母显示在七段数码管显示器上。
7.在电脑显示器上显示移动的矩形。
8.利用实验箱所带小键盘,实现0-8八个数字的输入扫描程序,利用一个开关模拟回车键,让所输入的数字显示在七段数码管显示器上。
微机原理课程设计
微机原理 课程设计一、课程目标知识目标:1. 让学生理解微机的基本原理和结构,掌握微处理器的工作机制。
2. 使学生掌握汇编语言的基本指令,能够阅读和编写简单的汇编程序。
3. 帮助学生了解微机系统中内存、I/O设备的基本原理及其与CPU的交互方式。
技能目标:1. 培养学生运用汇编语言进行程序设计的能力,能够实现基本的输入输出、逻辑判断和循环等操作。
2. 培养学生分析和解决微机系统常见问题的能力,如调试程序、处理硬件故障等。
3. 提高学生动手实践能力,通过课程设计项目,使学生能够独立完成一个简单的微机系统设计与实现。
情感态度价值观目标:1. 培养学生对微机原理及计算机科学的兴趣,激发他们探索精神和技术创新意识。
2. 培养学生团队协作精神,学会与他人共同分析问题、解决问题,提高沟通能力。
3. 引导学生认识到微机技术在国家经济发展和国防建设中的重要作用,增强学生的社会责任感和使命感。
课程性质:本课程为理论与实践相结合的课程,注重培养学生的实际操作能力和实际应用能力。
学生特点:学生已具备一定的电子技术和计算机基础知识,对微机原理有一定了解,但缺乏实践经验。
教学要求:教师需结合课程性质、学生特点,采用案例教学、项目驱动等教学方法,引导学生主动学习,提高学生的实践能力和综合素质。
在教学过程中,注重分解课程目标,确保学生能够达到预定的学习成果。
二、教学内容1. 微机原理概述:介绍微机的发展历程、基本结构及工作原理,重点讲解CPU、内存、I/O设备等核心组件的作用和相互关系。
相关教材章节:第一章 微机原理概述2. 汇编语言基础:讲解汇编语言的基本概念、语法和指令系统,使学生掌握汇编程序的编写和调试方法。
相关教材章节:第二章 汇编语言基础3. 微机系统编程:学习微机系统中的程序设计方法,包括顺序程序设计、分支程序设计、循环程序设计等。
相关教材章节:第三章 微机系统编程4. 内存与I/O设备:介绍内存管理、I/O设备控制原理,分析微机系统中内存、I/O设备的访问方法。
微机原理课程设计题目
微机原理课程设计题目一、课程目标知识目标:1. 理解微机的基本原理,掌握微机硬件的基本组成、工作原理及性能指标;2. 学会分析并设计简单的微机系统,了解微机系统的接口技术;3. 掌握汇编语言编程基础,能编写简单的汇编程序,实现基本输入输出操作。
技能目标:1. 能运用所学的微机原理知识,进行简单的微机系统分析与设计;2. 具备汇编语言编程能力,能解决实际问题,如控制硬件设备、处理数据等;3. 能通过查阅资料、合作交流,解决课程设计过程中遇到的问题。
情感态度价值观目标:1. 培养学生对微机原理及应用的兴趣,激发学生自主学习、探索新知识的热情;2. 培养学生的团队合作意识,学会倾听、交流、协作,提高沟通能力;3. 培养学生严谨、务实的科学态度,养成良好的学习习惯,提高解决问题的能力。
课程性质分析:本课程为微机原理课程设计,旨在通过实践操作,让学生深入了解微机原理,掌握相关技能,培养实际应用能力。
学生特点分析:本课程针对的对象为高年级学生,具有一定的电子技术和计算机编程基础,具备独立思考、自主学习的能力。
教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力;2. 以学生为主体,教师引导,激发学生的学习兴趣,培养学生的创新精神;3. 注重过程评价,关注学生的学习成果,提高课程的教学质量。
二、教学内容1. 微机硬件基本组成及工作原理:包括CPU、存储器、输入输出接口等,参考课本第二章内容;- CPU的结构与功能;- 存储器的层次结构及其工作原理;- 常用输入输出接口技术。
2. 汇编语言编程基础:参考课本第三章内容;- 汇编语言的基本语法;- 指令系统及其应用;- 程序流程控制语句;- 汇编程序的编写、编译与调试。
3. 微机系统分析与设计:参考课本第四章内容;- 系统设计方法与步骤;- 系统接口设计;- 系统程序设计;- 系统调试与优化。
4. 实践操作:结合课程设计题目,进行以下操作;- 分析微机系统实例,进行硬件连接与调试;- 编写汇编程序,实现基本输入输出功能;- 设计简单的微机控制系统,完成特定任务。
2014年《微机原理与接口技术》-推荐下载
《微机原理与接口技术》复习题 ▬▬▬ 彭虎主编的《微机原理与接口技术》教材一 填空题1 微机接口的编址方式分为存储器映像的I/O 寻址_和I/O 映像的I/O 寻址。
P1212 通常CPU 和输入/输出设备之间交换的信息包括状态、数据和控制信息。
P1203 同步通信所采用的控制协议分为面向字符型、面向位型两种。
P1725 8255A 的端口有三种工作方式,分别是方式0、方式1、方式2。
P1326 8259A 的初始化编程,需要CPU 向它输出一个2—4个字节的初始化命令字,其中预置命令字_和操作命令字是必须的。
7 一个USB 系统包括的3类设备是USB 主机、USB 设备和USB 集线器。
P1908 微型计算机存储器系统主要由主存储器、辅助存储器和高速缓冲存储器组成。
P1069 8086CPU 执行部件EU 由通用寄存器、标志寄存器、EU 控制电路等组成。
EU 从BUI 的指令队列中获得指令然后执行该指令。
P1610 标志寄存器FR 定义的标志位有9位,其中6位是状态位;3位是控制位。
P1911 8086系统的中断源:由外部设备产生的中断,称为外部中断;12 8251引脚信号中的TXD 是数据发送线;RXD 是数据接收线。
P17713 8259可为CPU 处理8级向量优先中断;其初始化编程向其写入的4个预置命令字是ICW1~ICW4。
P22214 微机主机与I∕O 设备之间常用的数据传送方式有程序控制方式、中断控制方式和DMA 方式三种。
P12215 按照串行数据的同步方式,串行通信又可分为异步通信和同步通信两种。
P17116在8086的微处理器内部,可供程序员编程使用的寄存器都是16位的寄存器,其中数据寄存器既可作为8位又作为16位寄存器使用。
P1517 8086系统最多能识别256种不同类型的中断,每种中断在中断向量表中分配有4个字节单元,用来存放中断服务程序的入口地址。
P21518 8253的每个计数器的二条输入线是CLK 和GATE ;一条输出信号线是OUT 。
微机几套题-2014年微型A卷-答案
2014-2015学年第1学期2012级《微型计算机原理与接口技术》试题A卷答案一.选择题(15分)ABCCD CCABC AABCD二.简答题(共30分,每题6分)1. 在8086CPU中,指令指针IP的作用是什么?如果CS内容为2000H, IP内容为0200H, 下一条执行的指令码对应的物理地址是多少?答:IP指向当前代码中下一条要执行的指令的偏移地址。
下一条指令物理地址为:20200H2. 说明寄存器EAX、AX、AH、AL之间的关系。
答:累加器EAX既可以保存算术和逻辑运算的操作数,也可以保存地址。
它的名称来源于8086处理机的通用寄存器AX,所以,EAX的低16位可按原来的名字访问。
16位寄存器AX每个字节均有另一个名字,字节寄存器命名为AH(高字节)和AL(低字节),这些8位通用寄存器也可以按原来的名字访问。
3. 简述Cache的工作原理及访问过程。
答:①CPU访问存储器是通过主存地址进行的。
首先进行主存与Cache的地址变换。
②变换成功(Cache块命中),就得到Cache块号ncb,并由nmr直接送ncr以拼接成nc,这样,CPU就直接访问Cache③Cache块未命中(Cache块失效),就通过相关的Cache表,查看有无空余的Cache块空间,当有空余的Cache块空间,就从多字节通路把所需信息所在的一块调入Cache,同时把被访问的内容直接送给CPU④Cache中无空余空间,就需根据一定的块替换算法,把Cache中一块送回主存,再把所需信息从主存送入Cache.4. CPU与外设之间的数据传送有哪几种控制方式?分别做简要说明。
答:(1)程序查询方式:CPU通过查询I/O设备的状态,断定哪个设备需要服务,然后转入相应的服务程序。
(2)程序中断方式:当I/O设备需要CPU为其服务时,可以发生中断请求信号INTR,CPU接到请求信号后,中断正在执行的程序,转去为该设备服务,服务完毕,返回原来被中断的程序并继续执行。
2014微机原理试题
12年春季学期微机接口技术复习题供电信学院各专业复习参考1、假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,下列各条指令为单独执行指令,前后无关系,请回到括号中的问题。
(1)SBB AX,BX完成的是(带借位减法)操作,AX=()(2) CMP AX,WORD PTR[SI+0FA0H]完成的是(两个数的比较)操作,AX=()(3) MUL BYTE PTR[BX]完成的是(两个数的乘法)操作,AX=()(4) DIV BH完成的是(两个数的除法)操作,AX=()(5) SAR AX,CL完成的是()操作,AX=()2、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=0001,(DI)=0002,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。
执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题:(1)MOV AX,[BP][SI]源操作数物理地址= H ,指令执行后(AX)= H(2)POP AX源操作数物理地址= H ,指令执行后(AX)= H(3)MOV AL,[BX]源操作数有效地址= H,指令执行后(AX)= H(4)LEA DI,ARRAY源操作数的寻址方式是,指令执行后(DI)= H(5)JMP BX指令执行后(IP)= H(6)INC BX源操作数的寻址方式是3、指出下列指令的错误,(要求说明错误的原因,并给出正确的写法)(1) MOV AH, BX(2) MOV [SI], [BX](3) MOV AX, [SI][DI](4) MOV BYTE PTR[BX],1000H(5) MOV DS,BP4、若给定AX和BX的值如下,(1)(AX)=14C8H,(BX)=808DH(2)(AX)=D022H,(BX)=9F70H(3)(AX)=148DH,(BX)=808DH(4)(AX)=9F22H,(BX)=9F20H已知下列程序段,按无符号数计算,说明程序的转向。
安徽工程大学2014微机原理(红色字体今天的题目
微机原理及应用试题样题注:{}内必看{一、数制转换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。
每小题2分,共8分)(1)(88)D = ((1)58)H (2)(10101010)B = (170 (2) )D(3)(275)Q = ((3)189 )D (4)(0F0)H = ((4) 240)D二、填空题(每空1分,共2 4分)1.写出下列十进制数的原码、反码、补码表示(采用8位二进制,最高位为符号位)。
+104的原码= (1) H ,+104的补码= (2) H-26 的原码= (3) H ,-26的补码= (4) H2.8086微处理器包含4个专用寄存器,其中(5) 和(6) 寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而(7)和(8)寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。
3.8086微处理器的组成包括两部分,执行程序时,(9)负责将指令代码从内存取到指令队列中;(10)负责执行指令。
4.8086微处理器经加电复位后,代码段寄存器的内容为:(CS)= (11)H,指令指针寄存器的内容为:(IP)= (12)H。
5.若(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADD AX,BX 之后,(AX)= (13)H,(BX)= (14)H,标志位OF、AF、CF 的状态对应为(15)、(16)和(17)。
6.若TAB为数据段中0032H单元的符号名,其中存放的内容为1234H,则执行:MOV AX,TAB指令后,AX中的内容为(18)1234 H。
7.若(DS)= 7500H,数据段的长度为64KB,则当前数据段的起始地址为(19)75000 H,末地址为(20)84FFF H 。
8.假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1)执行PUSH AX指令后,(SP)= (21)H;(2)再执行PUSH BX和POP AX指令后,(SP)= (22)H,(AX)= (23)H,(BX)= (24)H 。
微机原理课程设计题目 汇编语言
课题一:8路抢答器设计一个具有8路抢答的抢答器,利用并行接口和开关键。
逻辑开关K0——K7代表抢答按钮,当某个逻辑开关闭合时,相当于抢答按钮按下,此时在七段数码管上将其号码显示出来,并使喇叭响一声。
设计目标:启动计算机,计算机自动为系统各芯片进行初始化,抢答器开始工作。
比赛开始,在主持人按下开始键,绿灯亮后,选手才可开始抢答,否则违规。
若选手抢答成功,LED显示器显示选手号码,扬声器鸣叫。
若选手抢答违规(主持人未按开始键),LED显示器显示违规选手号码,红灯亮,扬声器报警,并根据比赛规则进行对该选手进行扣分。
若系统提示某号选手抢答违规,主持人仍未按开始键,此时该号选手又按下抢答键,LED显示器显示该选手的号码。
本系统开机后,若主持人既未按复位键又未按开始键,此时有选手按下抢答键,系统提示红灯亮,并报警。
注:1)抢答成功,扬声器的鸣叫声音频率为1KHz(1.5KHz)。
2)抢答失败,扬声器的鸣叫声音频率为0.5KHz(1KHz)。
3)扬声器鸣叫或报警的时间为12s(10s)。
课题二跑马灯的设计此次课程设计的要求为,设计微型计算机最小系统,实现跑马灯的模拟显示功能。
具体要求为:(1)、输入设备三个启动按钮、一个停止按钮,输出设备为八个跑马灯;(2)、三个启动按钮对应三种跑马灯显示效果,按下任意一个启动按钮,跑马灯显示对应的效果,按下停止按钮则跑马灯全部熄灭。
课题三交通灯的设计该课程设计要求采用定时加中断控制的方式进行,对两个方向车辆的通行时间分别计时,可随意进行更改双向的通行时间。
具体要求如下:1.东西方向车辆放行60秒钟。
即东西方向绿灯和南北方向的红灯同时点亮1分钟;2.1分钟后,东西方向的红(绿)灯闪烁5秒钟,以警示车辆将切换红绿灯。
此时南北方向仍维持红灯点亮。
3.东西方向的红(绿)灯闪烁5秒钟后,转为南北方向放行60秒钟。
即东西方向的红灯和南北方向的绿灯同时点亮60秒钟;4.南北方向放行60秒钟后,转为南北方向的红(绿)灯闪烁5秒钟,以警示将切换红绿灯。
微机原理程序设计试题
汇编语言程序设计试题一、单项选择题〔在每小题的四个备选答案中有一个正确的答案,将正确答案的序号写在题干的括号内。
每小题1分,共10分)1.在堆栈段中,存放栈顶地址的寄存器是()A.IPB.SPC.BXD.BP2.汇编语言程序中,反映指令操作结果的标志是()A.状态标志B.控制标志C.ZFD.DF3.书写汇编语言程序时规定,对字母开头的十六进制数,其前面必须加()A.OB.DC.BD.H4.计算机中用来存储程序、数据等信息的记忆装置是()A.控制器B.运算器C.CPUD.存储器5.MOV [SI][BX],AL,该指令中目的操作数采用的寻址方式是()A.基址加变址B.寄存器C.寄存器间接D.寄存器相对6.MUL 〒SI〓指令中的乘积是存放在()、AX中。
A.CXB.BXC.DXD.SI7.汇编语言中,存放下一条将要执行的指令地址寄存器是()A.SPB.AXC.DID.IP8.在计算机中,以先进后出方式工作的存储空间是()A.存储器B.RAMC.ROMD.堆栈9.TEST AH,30H指令的功能与()指令功能相类似。
A.ANDB.CMPC.SUBD.OR10.在存储器中留60个字的空单元的伪指令是()A.ARRAY EQU 60B.ARRAY DW 60C.ARRAY DB 60 DUP(?)D.ARRAY DW 60 DUP(?)二、填空题(每空格1分,共20分)l.变量和标号的区别是________。
2.下述指令的目的操作数是存放在堆栈段中,请填入正确答案。
ADD____[BX],CH。
3.段地址和偏移地址为2000:5076的存储单元物理地址是____。
4.在下列程序段括号中,填入正确的答案。
() SEGMENTBUF DB 12H,56HDATA ENDSCODE SEGMENT...CODE ()5.指出下列指令错误原因,填入括号中。
A. MOV AX,BL ;()B. MOV CS,AX ;()C. DEC GAMA[BX];()D. MOV ES,5600H;()E. SUB AX,DS ;()6.下列语句在存贮器中分别为变量分配多少字节?请填入括号中。
微机原理课程设计题1
微机原理课程设计题1第一篇:微机原理课程设计题1微机原理课程设计题目——软件部分软件程序设计两个班的同学一起选,每人一个题目,不能重复。
题目1、根据键盘输入的一个数字显示相应的数据螺旋方阵。
如输入4,则显示: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 共需要显示 4^2=16 个数字。
要求:1、根据键盘输入的数字(3-20),显示相应的数据方阵。
2、画出设计思路流程图,编写相应程序。
题目2 通过键盘输入字母,然后显示相应的图形。
要求:输入L,之后再输入两个点的坐标值,显示一段直线;输入 R,再输入两个点的坐标值,显示一个矩形框。
题目3 在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母的个数,并显示出来。
题目4 编写一个汇编程序,将键盘输入的小写字母用大写显示出来.若输入的是非字符,显示NON CHAR。
题目5 编程序实现十进制数与十六进制数之间的相互转换。
1、从键盘输入一个十进制数,转换成十六进制数,显示出来。
要求:需要检测输入一个规范的十进制数。
2、键盘输入一个十六进制数,转换成十进制数,显示出来。
要求:需要检测输入一个规范的十六进制数。
题目6 简易信息检索系统。
在数据区定义 msg0-msg9 共十条信息,然后从键盘接收 0-9 的数字,显示相应的信息。
题目7 人名排序程序。
从键盘接收十个人名,人名由四个字母构成。
按字母上升次序显示所输入的人名,每一个人名占一行。
题目8 在显示屏中央开一个窗口显示自已的名字(以拼音显示)。
要求:窗口的大小(行列的象素数,可由用户输入两个数字调整)题目9 计算字符长度提示输入字符串;输入任意字符串string,点击Enter结束输入;输出字符串string的长度;点击Enter程序退出。
题目10 字符串大小写字母相互转换(1)提示输入字符串;(2)输入任意字符串string,点击Enter结束输入;将字符串string中的大写字母转换为小写字母输出;点击Enter程序退出;(3)输入任意字符串string,点击Enter结束输入;将字符串string中的小写字母转换为大写字母输出;点击Enter程序退出。
2014年微机原理课程设计题目-汇总 (1)
决赛第 6 名) ,另外五位队员继续比赛并累计成绩,一轮之后再淘汰最低分,依次进行,直到最后 两个队员直接对决,决出冠军。 设计时可将运动员的编号设置为 1~6 号,且前 4 轮比赛已经结束,输入前四轮每位运动员的编号 和成绩(1-20) ,找出末位运动员并设置为第 6 名,并将其去除,剩下 5 人。以后每轮输入运动员 的成绩(0-5) ,与前面的成绩累加后进行末位排名,直到完成所有的排名。 10. 输入 a,b,c 三边后,判断是否能构成三角形,如能构成三角形,输出“It is a triangle.” , 并换行显示三角形的周长和面积,否则输出“ERROR” 。 要求:提示输入三角形三边长度 a b c; 键盘输入,中间空格隔开; Enter 键结束输入,并换行显示判断结果。 11. 在电脑显示器上显示移动的矩形。 12. 从键盘输入一个以 Enter 结束的十进制数字串(不超过 20 个) ,按 ASCII 码值的降序显示这个数 字串,并另起一行显示出 ASCII 码值最大和最小的两个数字。 13. 编辑程序可以实现键盘输入数据与运算符,进行“加减乘除”运算。 (提示:先输入数据与运算符,保存,再按照运算符选择对应的子程序;输入的数据是用字符表 示的,需要转换;要有良好的界面(有相应的提示信息) ) 14. 显示提示语,输入两个小于 100 的十进制正整数,求出这两个数的平方差,并显示在屏幕上, 若是负的要输出负号。数据的输入和结果的输出都要有必要的提示,且提示独占一行。 15. 查找字符串中的指定字符 基本功能:1 编写程序显示一个操作界面,提示操作:输入一串字符串、输入所查找的字符或字 符串等;2 显示出查找到的数目;3 用不同颜色或闪烁标示出所找到的字符或字符串; 16. 利用 TDN86/88 实验系统实现秒表功能,计时显示在数码块上。 要求:具有累计计时的功能;具有启动、停止、清零开关。 17. 按下列要求编程: (1)显示提示语,输入两个小于 100 的十进制正整数。 (2)求出这两个数的所 有公约数。 (3)数据的输入和结果的输出都要有必要的提示,且提示独占一行。 18. 通过键盘输入字母,然后显示相应的图形。 要求:输入 L,之后提示输入两个点的坐标值,显示一段直线。 19. 分别输入两个正整数 N 和 M,若 M>N 则求出 N~M 连续数据的和,并将和显示出来;若 M<N 则求出 N~M 连续数据的差,并将差值显示出来(若差值为负,要显示负号) 。 20. 从键盘输入一个 4*4 的矩阵。 要求: (1)每个元素都是 4 位十进制数。 (2)在屏幕上输出该矩阵和它的转置矩阵。 (3)输出这两个矩阵的和(对应元素相加) 。
微机原理课程设计题
微机原理课程设计题一、教学目标本节课的教学目标是让学生掌握微机原理的基本概念、硬件组成和指令系统,培养学生运用微机进行程序设计和解决问题的能力。
具体目标如下: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套⼀、填空题:(每空1分,共20分)1.以8086/8088CPU标志寄存器中有6个状态标志和_____3____个控制标志。
2.若有⼆个数8439H和A56AH进⾏相加,则运算后标志寄存器中的ZF= 0 ,PF=1 ,CF= 1 ,OF= 1 。
3.8086在每个总线周期的T3状态开始对 READY 信号进⾏采样,若其为⾼电平,则进⼊T4状态。
4.设CS=3100H,DS=40FEH,两段的空间均为64K个单元,则两段的重叠区为 32 个单元,两段的段空间之和为 131040个单元。
5.8086/8088系统,中断向量表中,每个中断向量占⽤___4_____个字节。
6.对于下⾯的数据定义,各条MOV指令单独执⾏后,请填充有关寄存器的内容TABLE1 DB ?,?,?TABLE2 DW 26 DUP(?)……MOV AX,TYPE TABLE1;(AX)= 1MOV BX,TYPE TABLE2;(BX)= 2MOV CX,LENGTH TABLE2;(CX)= 26MOV DX,SIZE TABLE2;(DX)= 527.在使⽤8086间接输⼊/输出指令时,必须在执⾏该指令之前将相应的端⼝地址送⼊ DX__ 寄存器中。
8.8k×8位的SRAM存储芯⽚,需要寻址线13根。
9.8086/8088CPU复位后,代码段寄存器CS的值为___FFFFH________ 。
10.8086/8088CPU,由INTR引脚引起的中断称为___可屏蔽______中断。
11.8086/8088系统中,⼀个栈的深度最⼤为_____64_____KB。
12.存储器是计算机中的记忆设备,主要⽤来存放程序和_____数据____ 。
13.在微型计算机系统中,CPU对输⼊输出的寻址可归纳为__统⼀编址_和独⽴编址两种⽅式。
⼆、选择题 (每题1分,共10分)1.若由1K×1位的RAM芯⽚组成⼀个容量为8K字(16位)的存储器时,需要该芯⽚数为B 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.根据键盘输入的一个数字显示相应的数据螺旋方阵。
如输入4,则显示。
1 2 3 412 13 14 511 16 15 610 9 8 7共需要显示4^2=16个数字。
要求:①根据键盘输入的数字(3-20),显示相应的数据方阵。
② 画出设计思路流程图,编写相应程序。
2.显示日期或时间。
要求:有提示信息,输入字母“r”,可显示系统当前日期;输入字母“s”,可显示系统当前时间;输入字母“q”,退出程序。
3.字符游戏随机显示字符ch,等待用户输入如果输入字符与ch一致,则随机显示下一个字符ch2;否则显示“输入错误”;如此循环;输入Enter结束点击Enter程序退出;4.从键盘上输入7名裁判的评分(0-10,整数),扣除一个最高分,扣除一个最低分,计算出其它五个分数的平均值(保留一位小数),并在显示其上输出 “The final score is:”和最终结果。
5.为短跑比赛设计一个确定成绩次序的程序,要求能够输入8个队员编号,成绩;输出最终的排名次序编号及成绩。
(成绩时间格式--秒数:百分秒数,如12:15)6.为评委设计一个显示选手通过的指示器,以电脑显示屏作为指示屏。
当从键盘输入0时,显示屏上呈现“×”图形,表示选手被淘汰;当从键盘输入1时,显示屏上呈现“√”图形,表示选手通过。
7.试设计一个道路收费系统,将车型分为大型车、中型车、小型车,每种车型分别有各自的单公里收费标准,如下表所示,在收费时,将车型和公里数输入系统,就可自动生成收费额,(公里数取整。
收费额以元为单位,保留一位小数)。
序号 车型 单公里收费(单位:0.1元)1 大型车 52 中型车 33 小型车 18.通过实验箱TDN实现8个LED灯循环闪烁。
要求:首先是1、3、5、7号LED灯以此亮1秒钟,当第7号LED灯亮后,这四个灯同时闪烁5下;然后,2、4、6、8号灯依次亮1秒钟,当第8号灯亮后,这四个灯同时闪烁5下。
9.为男子25米手枪速射决赛设计一个排名程序。
决赛有6名运动员参加,每人每轮次打5枪,每枪打中靶子的中心区就计一分,打不中就记0分。
四轮比赛之后,先将成绩最低的选手淘汰(即为决赛第6名),另外五位队员继续比赛并累计成绩,一轮之后再淘汰最低分,依次进行,直到最后两个队员直接对决,决出冠军。
设计时可将运动员的编号设置为1~6号,且前4轮比赛已经结束,输入前四轮每位运动员的编号和成绩(1-20),找出末位运动员并设置为第6名,并将其去除,剩下5人。
以后每轮输入运动员的成绩(0-5),与前面的成绩累加后进行末位排名,直到完成所有的排名。
10.输入a,b,c三边后,判断是否能构成三角形,如能构成三角形,输出“It is a triangle.”,并换行显示三角形的周长和面积,否则输出“ERROR”。
要求:提示输入三角形三边长度a b c;键盘输入,中间空格隔开;Enter键结束输入,并换行显示判断结果。
11.在电脑显示器上显示移动的矩形。
12.从键盘输入一个以Enter结束的十进制数字串(不超过20个),按ASCII码值的降序显示这个数字串,并另起一行显示出ASCII码值最大和最小的两个数字。
13.编辑程序可以实现键盘输入数据与运算符,进行“加减乘除”运算。
(提示:先输入数据与运算符,保存,再按照运算符选择对应的子程序;输入的数据是用字符表示的,需要转换;要有良好的界面(有相应的提示信息))14. 显示提示语,输入两个小于 100 的十进制正整数,求出这两个数的平方差,并显示在屏幕上,若是负的要输出负号。
数据的输入和结果的输出都要有必要的提示,且提示独占一行。
15.查找字符串中的指定字符基本功能:1 编写程序显示一个操作界面,提示操作:输入一串字符串、输入所查找的字符或字符串等;2 显示出查找到的数目;3 用不同颜色或闪烁标示出所找到的字符或字符串;16.利用TDN86/88实验系统实现秒表功能,计时显示在数码块上。
要求:具有累计计时的功能;具有启动、停止、清零开关。
17.按下列要求编程:(1)显示提示语,输入两个小于 100 的十进制正整数。
(2)求出这两个数的所有公约数。
(3)数据的输入和结果的输出都要有必要的提示,且提示独占一行。
18.通过键盘输入字母,然后显示相应的图形。
要求:输入L,之后提示输入两个点的坐标值,显示一段直线。
19.分别输入两个正整数N和M,若M>N则求出N~M连续数据的和,并将和显示出来;若M<N则求出N~M连续数据的差,并将差值显示出来(若差值为负,要显示负号)。
20.从键盘输入一个 4*4 的矩阵。
要求:(1)每个元素都是 4 位十进制数。
(2)在屏幕上输出该矩阵和它的转置矩阵。
(3)输出这两个矩阵的和(对应元素相加)。
(4)数据的输入和结果的输出都要有必要的提示,且提示独占一行。
21.用循环程序,显示乘法表。
要求输入0-10之间的数值a,显示到a值的乘法表。
要求:提示输入一整数;键盘输入,Enter键结束输入,并换行显示判断结果。
22.在屏幕上开一个窗口显示自已的名字(汉字)。
23.屏幕输出1000以内同时满足如下条件的数:要求:个位数与十位数之和除以10所得的余数等于百位数字;24.利用TDN实验箱所带小键盘,实现0-8八个数字的输入扫描程序,利用一个开关模拟回车键,让所输入的数字同时显示在CRT显示器和实验箱数码显示上。
25.通过键盘输入字母,然后显示相应的图形。
输入R,提示输入两个点的坐标值,显示一个矩形框。
26.编程序实现十进制数转换成十六进制数。
从键盘输入一个十进制数(1-4位),转换成十六进制数,显示出来。
要求:需要检测输入的是一个规范的十进制数,否则提示输入错误。
27.在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母的个数,并分类显示出来。
28.编写一个汇编程序,将键盘输入的一串字符串中的小写字母用大写显示出来,并剔除非字母字符;若输入是非字符,显示NON CHAR。
29.通过键盘输入字母,然后显示相应的图形。
输入C,提供两种画圆方法:1.提示输入圆心坐标与半径值,显示一个圆;2.提示输入两个点的坐标,以这两个点为直径画一个圆。
30.编程序实现十六进制数转换成十进制数。
从键盘输入一个十六进制数(1-4位),转换成十进制数,显示出来。
要求:需要检测输入一个规范的十六进制数,否则提示输入错误。
31.简易信息检索系统。
在数据区定义msg0-msg9共十条信息,然后从键盘接收0-9中的某一个数字,显示相应的信息。
32.利用TDN实验箱所带小键盘,加上一个开关作为功能选项键,实现A-H八个大写字母以及a-h八个小写字母的输入扫描程序,利用一个开关模拟回车键,让所输入的字母显示在CRT显示器上。
33.人名排序程序。
从键盘接收十个人名,人名由4-8个字母构成。
按字母上升次序显示所输入的人名,每一个人名占一行。
34.在显示屏中央开一个窗口显示自已的名字(以拼音显示)。
要求:窗口的大小(行列的象素数,可由用户输入两个数字调整)35.由键盘输入两个整数val和val2,输出稍大于val且是val2整数倍的数。
要求:提示输入两十进制正整数;键盘输入,两整数之间空格隔开,Enter键结束输入,并换行显示结果。
36.计算字符长度提示输入字符串;输入任意字符串string,点击Enter结束输入;输出字符串string的长度;点击Enter程序退出;37.查表:将键盘输入的数字月份查表后显示出相应英文形式。
要求:提示键盘输入一个月份数字N,Enter键结束输入,并换行显示查表结果。
38.数值比较提示输入数字1;输入任意数字int1,点击Enter结束输入;提示输入数字2;输入任意数字int2,点击Enter结束输入如果int1大于int2,则输出“int1> int2”;如果int1等于int2,则输出“int1=int2”;如果int1小于int2,则输出“int1< int2”;点击Enter程序退出39.简易动画制作。
要求:(1)做一个烟花在空中绽放的动画,从下方飞出,在屏幕上方开花。
文本方式和图形方式均可,要有多种颜色)(2)要使用到子程序。
40.在TDN实验箱上实现简易计算器要求:在小键盘输入十进制数,进行十进制四则运算,具有整数的加、减、乘、除运算功能;结果显示在CRT显示器上。
41.在输入10个学生的成绩后,依次在界面上显示:及格人数x个,不及格人数y个。
要求:提示输入10学生成绩score,成绩之间空格隔开,键盘送入;换行输出“10学生成绩分别为……”换行显示结果:及格人数x个,不及格人数y;42.去除字符串中的某个字符提示输入字符串;输入任意字符串string,点击Enter结束输入;提示输入字符;输入任意字符ch,点击Enter结束输入将字符串中字符ch去除,输出变化后的字符串string2点击Enter程序退出;43.数据段里有一个N个字的数组A,利用冒泡排序法对数组进行从小到大的排序,并输出结果。
要求:读出数据段中存放的数组A;换行显示转换后的数组A;44.字符游戏用“*”绘制一个七层等腰三角形;点击空格键则三角形倒置一次,再次点击则再次倒置;点击Enter程序退出;45.设计一个程序,让计算机屏幕输出40个自然数来,使得其中任意两个数之差均不相等。
46.从字符串中截取指定长度的字符提示输入字符串;输入任意字符串string,点击Enter结束输入;提示输入数字;输入任意数字int,点击Enter结束输入;截取string的前int位输出;点击Enter程序退出;47.数值求和提示输入数字;输入任意数字int,点击Enter结束输入;输出“1+2+3+…+int”的值;点击Enter程序退出;48.借助实验系统TDN实验箱模拟电热箱控制。
电热箱使用电热丝加热(电热丝的工作状态由一个LED灯的亮灭来模拟),温度范围为0~90℃,炉内温度值由热电偶检测后,经变送器变成0~5V范围内的电压信号送A/D转换器,转换成对应的数字量送入CPU(温度输入采用电位器进行模拟,并在数码块上显示对应的温度)。
把测量到的温度值与设定值进行比较来决定是否启动电热丝加热,若低于30℃则启动电热丝加热,若高于80℃则停止加热以达到控制温度的目的。
49.编写一用箭头键控制光标移动的程序。
要求:箭头控制移动,ALT+箭头控制移动并画线。
50.用循环程序,在屏幕上显示一ASCII字符表。
(从20H—FFH)51.查找字符串中给定字符首次出现的位置。
要求:字符串给定;从键盘输入单个字符,Enter键结束并显示该字符所处的位置。
52.求2个正整数N1和N2的最小公倍数。
要求:提示输入两十进制正整数;键盘输入,两整数之间空格隔开,Enter键结束输入,并换行显示结果。