微机原理与接口技术课前提问

上传人:壹****1 文档编号:590756747 上传时间:2024-09-15 格式:PPT 页数:35 大小:461.50KB
返回 下载 相关 举报
微机原理与接口技术课前提问_第1页
第1页 / 共35页
微机原理与接口技术课前提问_第2页
第2页 / 共35页
微机原理与接口技术课前提问_第3页
第3页 / 共35页
微机原理与接口技术课前提问_第4页
第4页 / 共35页
微机原理与接口技术课前提问_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《微机原理与接口技术课前提问》由会员分享,可在线阅读,更多相关《微机原理与接口技术课前提问(35页珍藏版)》请在金锄头文库上搜索。

1、第一章第一章 微型计算机概述微型计算机概述l按照冯诺依曼建立的经典结构,微型计算机的硬件由哪几部分构成?(运算器、控制器、存储器、输入设备、输出设备)(运算器、控制器、存储器、输入设备、输出设备)l字符1的ASCII码是_。(31H)l计算机为什么用补码表示数据?l使符号位参加运算,减法运算可以用加法同样的电路实现,简化了电路。使符号位参加运算,减法运算可以用加法同样的电路实现,简化了电路。l数值和编码一一对应。数值和编码一一对应。l-128的补码是_。(1000,0000)第二章第二章 微处理器及其结构重点回顾微处理器及其结构重点回顾l8086的数据总线是_位,地址总线是_位。l8086的内

2、部结构由_、_构成。l说明下列80X86CPU寄存器的含义:uEAX/AX/AH/ALuEBX/BX/BH/BLuECX/CX/CH/CLuEDX/DX/DH/DLuEBP/BPuESI/SIuEDI/DI1620EUBIU累加器累加器基址寄存器基址寄存器计数寄存器计数寄存器数据寄存器数据寄存器基指针寄存器基指针寄存器原间址寄存器原间址寄存器目标间址寄存器目标间址寄存器l说明下列80X86CPU寄存器的含义:uEIP/IPuFLAGSuCS,DS,SS,ES第二章第二章 微处理器及其结构重点回顾微处理器及其结构重点回顾指令指针寄存器指令指针寄存器标志位寄存器标志位寄存器段寄存器:代码段,数据段

3、,堆栈段,附加段段寄存器:代码段,数据段,堆栈段,附加段l试问0EH和78H向加后,则标志位:PF=_SF=_AF=_CF=_OF=_。第二章第二章 微处理器及其结构重点回顾微处理器及其结构重点回顾0000,1110+0111,10001000,0110011?0无符号数无符号数有符号数有符号数14+12013414+120-1221l80X86有哪几种工作模式?p实地址模式p保护模式p虚拟8086模式l实地址模式允许访问的最大内存空间多大?_l实地址模式1MB空间的范围为:_-_l8086的逻辑地址由_和_组成。l实模式下,存储器为什么进行分段管理?p16位的寄存器如何管理1MB空间?p如果

4、不采用浮动的逻辑地址,8086的程序如何在80486上运行?l一个数据存储器的物理地址为11CF3H,若偏移地址为17A3H,则段寄存器(DS)=_。l80X86在实模式下对代码段操作,段基址由_提供,偏移地址由_提供。第二章第二章 微处理器及其结构重点回顾微处理器及其结构重点回顾1MB00000HFFFFFH段基址偏移地址1055HCSIPl80486的地址总线由哪些引脚信号组成?若要进行双字操作,则/BE0-/BE3=_。l说明下列80486的管脚的定义:uW/R#:W/R#:uM/IO#:M/IO#:uD/C#:D/C#:uADS#:ADS#:uRDY#:RDY#:uHOLD:HOLD:

5、uHLDA:HLDA:第二章第二章 微处理器及其结构重点回顾微处理器及其结构重点回顾0000写写/读周期读周期存储器存储器/IO访问访问数据数据/控制周期,高电平:数据控制周期,高电平:数据 传送周期,低电平:指令传送周期传送周期,低电平:指令传送周期地址选通地址选通就绪,表示现行的总线周期已经完成,可以进行其他操作就绪,表示现行的总线周期已经完成,可以进行其他操作总线仲裁:总线请求,请求总线仲裁:总线请求,请求CPU让出总线控制权让出总线控制权总线仲裁:总线请求响应,表示总线仲裁:总线请求响应,表示CPU已经让出总线控制权已经让出总线控制权l总线周期的定义是什么?uCPUCPU对存储器或对存

6、储器或I/OI/O端口完成一次读端口完成一次读/ /写操作所需时间。写操作所需时间。l80486的基本总线周期由_个时钟周期构成。l一个总线周期通常分为哪几个阶段?u总线请求和仲裁阶段总线请求和仲裁阶段u寻址阶段寻址阶段u传送数据阶段传送数据阶段u结束阶段结束阶段第二章第二章 微处理器及其结构重点回顾微处理器及其结构重点回顾2(T1,T2)第三章第三章 指令系统课前提问指令系统课前提问l编写程序将内存中数据段1000H单元的数据传送到2000H单元中。MOV AL,1000HMOV AL,1000HMOV 2000H,ALMOV 2000H,AL第三章第三章 指令系统课前提问指令系统课前提问l

7、指出下列指令的错误(1)MOVDS,1000H立即数不能直接传送到段寄存器立即数不能直接传送到段寄存器(2)MOVAX,CL源操作数和目标操作数不能一个是字节源操作数和目标操作数不能一个是字节,一个是字一个是字(3)MOV1000H,2000 存储器和存储器之间不能直接传送数据存储器和存储器之间不能直接传送数据第三章第三章 指令系统课前提问指令系统课前提问l指出下列指令的错误(1)xchgsi,30h(2)popcs(3)shlal,3(4)pushah(5)adcax,ds(6)movds,1000h(7)inal,3fch(8)outdx,ahxchgxchg的操作数不能是立即数的操作数不

8、能是立即数不能对不能对CSCS直接赋值直接赋值移位数移位数1 1时时 , ,将数送将数送CLCL堆栈的操作数不能是字节量堆栈的操作数不能是字节量outout只能以只能以AL/AXAL/AX为源操作数为源操作数inin不支持超过不支持超过FFHFFH的直接寻址的直接寻址adcadc的操作数不能是段寄存器的操作数不能是段寄存器立即数不能直接送段寄存器立即数不能直接送段寄存器第三章第三章 指令系统课前提问指令系统课前提问l给出下列各条指令执行后AL值,以及CFZFSFOF和PF的状态:moval,89h moval,89h addal,al addal,al addal,9dh addal,9dh

9、subal,al subal,al decal decal incal incal cmpal,0bchcmpal,0bchAL=89hCFZFSFOFPFAL=12h 1 0 0 1 1 AL=0afh 0 0 1 01AL=00h 1 0 1 01 AL=00h 0 1 0 01 AL=0ffh 1 0 1 01 AL=00h 1 1 0 01 l试编写程序计算BX中1的个数,并保存在AL中。 xor al, al ;AL0,CF0again:cmp bx,0 jz next ;bx为为0则退出循环则退出循环 shl bx,1 ;也可使用;也可使用 shr bx,1 adc al,0 jm

10、p againnext: .;AL保存保存1的个数的个数第三章第三章 指令系统课前提问指令系统课前提问xor al,al;AL0,CF0again:test bx,0ffffh ;等价于;等价于 cmp bx,0jz next;bx为为0则退出循环则退出循环shl bx,1jnc againinc aljmp againnext:.;AL保存保存1的个数的个数DATA SEGMENT BF DB 0123,01H NUM EQU $-BF WF DW AB,0102HDATA ENDS第四章第四章 程序设计课前提问程序设计课前提问有如下数据块的定义:已知段寄存器(DS)=5B0FH。(1)在右

11、图的内存单元图中填写各单元对应的数值。5B0F0H(2)写出指令执行后,对应寄存器的值。MOVMOVCL,NUMCL,NUM ;(CL)= ;(CL)= LEA LEA BX,BFBX,BF ;(BX)= ;(BX)= MOVMOVAL,BX+3AL,BX+3 ;(AL)= ;(AL)= MOV MOV SI,OFFSET WFSI,OFFSET WF ;(SI)= ;(SI)= MOVMOVCL,SI+2CL,SI+2 ;(CL)= ;(CL)=30H31H32H33H01H02H01H42H41H05H00H33H05H02Hl从内存BUF单元开始存放10个带符号数,下面的程序将找出其中最

12、小的数并存放在2000H单元中。请在空白出填写适当的指令,完成上述功能。第四章第四章 程序设计课前提问程序设计课前提问DATA SEGMENT BUF DB -1,2,3,4,5,6,7,-8,-19,0DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATASTART:MOV AX,DATAMOV DS,AXMOV BX,_ MOV AL,BX MOV CX, _ MIN:INC BX CMP AL, BX _ MOV AL, BXLOP2: DEC CX JNZ _ MOV _,ALMOV AH,4CHINT 21HCODE ENDS END STARTO

13、FFSET BUF10-1JLELOP2MIN2000Hl根据不同的编程写入方式,ROM分为哪几种?掩膜ROMPROMEPROMEEPROMFLASHl根据不同的存储电路结构,RAM分为哪几种?SRAMDRAMNVRAM第五章第五章 存储器课前提问存储器课前提问lEPROM芯片2764的容量是多少?8K8bl2764的地址总线是多少位?8K=23210A0A12l2764的数据总线是多少位?D0D7l2764的控制总线有哪些引脚信号?/CE:片选信号/OE:读出允许信号第五章第五章 存储器课前提问存储器课前提问lSRAM芯片6116的容量是多少?2K8bl6116的地址总线是多少位?2K=21

14、210A0A10l6116的数据总线是多少位?D0D7l6116的控制总线有哪些引脚信号?/WE:写允许信号/OE:读出允许信号/CS:片选信号l存储器片选信号产生的方法有哪些,他们各有什么特点?线选法优点:不需要外加逻辑电路缺点:把地址空间分成了相互隔离的区域部分译码法存在地址重叠现象基本地址概念全译码法优点:没各(组)芯片的地址范围唯一确定且连续缺点:要求译码电路较复杂第五章第五章 存储器课前提问存储器课前提问l若要组成4KB的RAM存储器,则需要多少片2114?2114:1K4b4KB:4K8b8片2114第五章第五章 存储器课前提问存储器课前提问写出下图中各芯片的地址范围。芯片芯片编号

15、号A15 A14 A13A12 A0地址范地址范围10 0 1X X2000H-3FFFH20 1 0X X4000H-5FFFH30 1 1X X6000H-7FFFH41 0 0X X8000H-9FFFHl根据中断源与根据中断源与CPU的相对位置关系,中断源分为哪几的相对位置关系,中断源分为哪几种?种?外部中断(硬件中断)外部中断(硬件中断)不可屏蔽中断不可屏蔽中断NMINMI可屏蔽中断可屏蔽中断INTRINTR内部中断(软件中断)内部中断(软件中断)软中断软中断:INT n:INT n异常:故障,陷阱,终止异常:故障,陷阱,终止l中断处理过程为:中断处理过程为:中断请求中断请求中断响应

16、中断响应中断处理中断处理中断返回中断返回IRETIRET第六章第六章 中断技术课前提问中断技术课前提问l在实模式下,在实模式下,80X86是根据中断源提供的中断类型号,是根据中断源提供的中断类型号,通过查找中断向量表,来获取中断向量,中断向量表通过查找中断向量表,来获取中断向量,中断向量表在内存中的地址范围为:在内存中的地址范围为:_。可以处理。可以处理_个中断,若某中断类型号为个中断,若某中断类型号为40H,则其中断服务,则其中断服务程序的偏移地址存放在程序的偏移地址存放在_。第六章第六章 中断技术课前提问中断技术课前提问000H3FFH256100H101Hl中断控制器中断控制器8259A

17、单片可以管理单片可以管理_级外部中断。级外部中断。在多片级联下,最多可以管理在多片级联下,最多可以管理_级外部中断,级外部中断,若若5片级联,可以管理片级联,可以管理_级外部中断。级外部中断。第六章第六章 中断技术中断技术6483682C59A工作方式中断触发方式边沿触发方式电平触发方式中断屏蔽方式常规屏蔽方式特殊屏蔽方式中断嵌套方式中断结束方式非自动EOI方式自动EOI方式常规EOI方式指定EOI方式总线连接方式缓冲方式非缓冲方式完全嵌套方式特殊嵌套方式中断优先级排队方式固定优先权方式自动循环优先权方式第六章第六章 中断技术中断技术常规自动循环优先权方式特殊自动循环优先权方式第六章第六章 中

18、断技术中断技术l画出8259A初始化流程图 写入ICW1 写入ICW2级联方式的?写入ICW3写入ICW4?写入ICW4yNNy第七章第七章 IO接口技术接口技术-8255Al8255A有有_个并行个并行IO口口,有有_种工作方式种工作方式;l8255A 的的B口能工作在哪几种工作方式口能工作在哪几种工作方式?l方式方式0:基本输入输出方式基本输入输出方式l方式方式1:选通输入或输出方式选通输入或输出方式33第七章第七章 IO接口技术接口技术-8255Al设8255A的A口工作在方式1输出;B口工作在方式0输入;8255A的端口地址为60H63H,编写初始化程序。MOVAL,10100010B

19、OUT63H,AL第七章第七章 IO接口技术接口技术-8254l8254有有_个独立的个独立的_位计数器,每个计数位计数器,每个计数器可以编程设定为器可以编程设定为_种不同的工作方式种不同的工作方式;l8254 的每个计数器有哪几种工作方式的每个计数器有哪几种工作方式?l方式方式0:计数结束中断:计数结束中断l方式方式1:单拍负脉冲:单拍负脉冲l方式方式2:频率发生器:频率发生器l方式方式3:方波发生器:方波发生器l方式方式4:软件触发计数:软件触发计数l方式方式5:硬件触发计数:硬件触发计数3166l8254计数器0产生周期为1ms的方波,CLK0为1MHz,BCD码计数。已知端口地址:40

20、H-43H。编写初始化程序。第七章第七章 IO接口技术接口技术-8254MOVAL,00110101B;计数器0,16位,方式3,BCD码计数OUT43H,ALMOVAX,1000;计数初值:1M/1K=1000OUT40H,AL;写初值低字节MOVAL,AH;out指令不能用AHOUT40H,AL;写初值高字节H如果加如果加H H,则方波的周期为多少?,则方波的周期为多少?第七章第七章 IO接口技术接口技术-82501 1、已知、已知INS8250INS8250芯片输入的基准时钟频率为,异步传输芯片输入的基准时钟频率为,异步传输7 7位位ASCIIASCII码,码,如果需要数据传输速率为如果

21、需要数据传输速率为240240字符字符/ /秒,无校验,秒,无校验,2 2位停止位,波特位停止位,波特率除数锁存器的值是多少?率除数锁存器的值是多少?除数寄存器值除数寄存器值 = = 基准时钟频率基准时钟频率(1616波特率)波特率) =1.8432*10 =1.8432*106 6 /(2400*16) /(2400*16) =48 =48 置线路控制寄存器置线路控制寄存器DLAB=1 写除数寄存器写除数寄存器 写写MODEM控制寄存器控制寄存器 写中断允许寄存器写中断允许寄存器 写线路控制寄存器写线路控制寄存器2、试画出8250初始化流程图第七章第七章 IO接口技术接口技术-8250第七章第七章 IO接口技术接口技术-82371、8237A有哪几种数据传输方式:(1 1)单字节传送方式)单字节传送方式(2 2)块传送方式)块传送方式(3 3)请求传送方式)请求传送方式(4 4)级联方式)级联方式35输出主清命令(软件复位)输出主清命令(软件复位) 写基地址寄存器写基地址寄存器写工作方式寄存器写工作方式寄存器写屏蔽寄存器写屏蔽寄存器写基字节寄存器写基字节寄存器写命令寄存器写命令寄存器写请求寄存器写请求寄存器2、试画出8237初始化流程图

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号