版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术学习心得5篇第一篇:微机原理与接口技术学习心得本学期微机原理课程已经结束,关于微机课程的心得体会甚多。微机原理与接口技术作为一门专业课,虽然要求没有专业课那么高,但是却对自己今后的工作总会有一定的帮助。记得老师第一节课说学微机原理是为以后的单片机打基础,这就让我下定决心学好微机原理这门课程。初学《微机原理与接口技术》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。然而,事物总有两面性。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。汇编语言在本学期微机学习中有核心地位。本学期微机原理课程内容繁多,还学习了可编程的计数/定时的8253,可编程的外围接口芯片8255A,可编程中断控制器8259A等。学的这些都是芯片逻辑器件,“可编程”说明其核心作用不可低估。还有就是,在学习中要考虑到“学以致用”,不能过分强调课程的系统性和基本理论的完整性,而应该侧重于基本方法和应用实例。从微机应用系统的应用环境和特点来看,微机系统如何与千变万化的外部设备、外部世界相连,如何与它们交换信息,是微机系统应用中的关键所在,培养一定的微机应用系统的分析能力和初步设计能力才是最终目的!在此门课程的学习过程中,××老师给我们细心讲解了一个个重要的知识点,并为我们一一解答了我们学习过程中遇到的问题及疑惑。因此在本学期结束之际,再三感谢××老师给予我及同学们在学习上的帮助和支持!第二篇:微机原理与接口技术试题答案微机原理与接口技术试题答案一、填空题(20*1)1、微机系统由(硬件系统)和(软件系统)两部分组成。2、8086有(20)位地址线,存储器容量为(1M)B。3、8086CPU内部组成结构从功能上讲,可分为(BIU)和(EU)两部分。4、8086/8088的四个段寄存器为(DS)、(ES)、(SS)、(CS)5、用来存放CPU状态信息的寄存器是(FLAGS)。6、用来存放指令地址的寄存器是(IP)。7、8086的16位标志寄存器FLAGS中OF=1表示运算结果(溢出),ZF=1表示运算结果为零。PF=0表示运算结果的低8位中1的个数为(奇数)。8、8086的16位标志寄存器FLAGS中IF=1表示CPU(允许)中断,TF=1表示CPU进入(单步)工作方式。9、地址4000H:0300H,其物理地址是(40300H),段地址是(4000H),偏移地址是(0300H)。11、I/O端口的寻址方式有两种,分别是(直接寻址),(间接寻址)。12、指令JONEXT表示OF=(1)时转移。13、将I/O设备端口内容读入AL中的指令助记符是(IN)。14、8086CPU的I/O指令采用间接寻址时,使用的间接寄存器是(DX)。15、设置DF=1的指令为(STD)。16、清除CF标志的指令为(CLC)。17、一对操作堆栈的指令为(POP)和(PUSH)。18、LOOPNZ的循环条件为(CX≠0且ZF=0)。19、实现无符号数乘2的指令的助记符是(SHL),实现有符号数除2的指令的助记符是(SAR)。22、8086CPU引脚信号中中断请求两个信号名称为(INT)和(NMI)。26、I/O端口的编址方式一般有(存储器统一编址)和(独立编址)两种29.1片8259A中断控制器可管理(8)级中断,用9片8259A可构成(64)级主从式中断管理系统。二:填空题(每题2分,共20分)1.8086CPU复位时,寄存器CS值为(FFFFH),寄存器IP的值为(0000H)2.8086CPU的8个8位通用寄存器名为(AL),(AH),(BL),(BH),(CL),(CH),(DL),(DH).3.若SS=3240H,SP=2000H,栈顶的实际地址为(34400H).4.指令MOVAX,[BX]的机器码为8BH,07H,指令MOV[BX],AX的机器码为(89H),(07H).5.8255A的工作方式有方式0功能为(基本输入输出),方式1功能为(选通输入输出),方式2功能为(双向数据传送).6.执行指令PUSHAX有SP=(SPBUFDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXLEABX,BUF1MOVCX,COUNT-1MOVAL,[BX]AG:INCBXCMPAL,[BX]JAEBIGMOVAL,[BX]BIG:DECCXJNZAGMOVBUF2,ALRETSTARENDPCODEENDSENDSTAR问:该程序执行后BUF2中的值为(9).四、程序设计题(2*10)1、编写一个汇编语言程序,要求从键盘输入一个小写字母,将其转换成大写字母在屏幕上显示出来。DATASEGMENTBUFDB0DH,0AH,“PLEASEINPUTACHAR:$”DATAENDSSTACKSEGMENTDB20DUP(?)STACKENDSCODESEGMENTASSUMEDS:DATA,CS:CODE,SS:STACKBEGIN:MOVAX,DATAMOVDS,AXLEADX,BUF;9号调用显示PLEASEINPUTACHAR:MOVAH,9INT21HMOVAH,1;1号调用,从键盘接收1字符INT21HCMPAL,61H/41H;若比“a”/A小转PENDJBPENDCMPAL,7AH/5BH;若比“z”/Z大转PENDJAPEND;ADD/SUBAL,20H;如在“a”与“z”之间则减去20变为大写字符MOVDL,ALMOVAH,2;2号功能调用显示一个字符INT21HPEND:MOVAH,4CH;程序结束运行,返回DOSINT21HCODEENDSENDBEGIN2、已知芯片8253的端口地址为4F0H~4F3H,设计数器1工作在方式1,计数器初值为3060H,采用二进制计数,请设计实现上述功能的8253初始化程序。8253控制字格式如下:因为计数器初值为3060H,即为16位的,所以读/写格式为11因此控制字为:01110010=72控制字:MOVAL,72HOUT4F3H,AL低8位:MOVAL,60HOUT4F1H,AL高8位:MOVAL,30HOUT4F1H,AL六:编程题(7分)编一个完整的程序,数据段有10个符号的ASCII码值数据块BUF,若数据为0到9的ASCII码值,在屏上显示Y,否则显示N解:DATASEGMENTBUFDB10DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATANAINPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVCX,10LEABX,BUFAG:MOVAL,[BX]CMPAL,30HJLDISNOCMPAL,39HJGDISNOMOVAH,02HMOVDL,‘Y’INT21HJMPNEXTDISNO:MOVAH,02HMOVDL,‘N’INT21HNEXT:INCCXDECCXJNZAGRETMAINENDPCODEENDSENDMAIN七:接口编程(7分,仅编程序段)8255A的A口,B口均工作于方式0,从A口输出数据30H,将B口输入的数据放入寄存器BL中.(注:8255A口地址为60H到63H)解:1000X01X方式控制字=82HMOVAL,82HOUT63H,ALMOVAL,30HOUT60H,ALINAL,61HMOVBL,AL第三篇:微机原理与接口技术小结微机原理与接口技术基础1.为什么在流水CPU中,将一条指令从取指到执行结束的任务分割为一系列子任务,并使各子任务在流水线的各个过程段并发地执行,从而使流水CPU具有更强大的数据吞吐能力?这里可以使用时空图法证明结论的正确性。假设指令周期包含四个子过程:取指令(IF)、指令译码(ID)、取操作数(EX)、进行运算(WB),每个子过程称为过程段(Si),这样,一个流水线由一系列串连的过程段组成。在统一时钟信号控制下,数据从一个过程段流向相邻的过程段。2.译码器是如何译码的?寻址空间是如何确定的?译码器与寻址空间是怎么联系的?译码器实际上是由许多与门、或门、非门和它们的组合构成的。它有若干个输入端和若干个输出端(也可能只有一个输出端)。对某一个输出端来说,它的电平高低必然与输入的某一种状态相对应。例如,具有4个输入端的与非门就是一个简单的译码器,只有四个输入端为1111时,它的输出端才为0。如果将地址总线的A9、A8、A7、A6与它的四个输入连接起来,并把它的输出连到存储器芯片或某个需要寻址的外设接口的片选端(假定低电平有效),那么,只有当A9、A8、A7、A6为1111时,存储器芯片或外设才会被选中。译码器的寻址空间取决于地址总线的哪几根线接到译码器的输入端,例如上例,地址总线的A9、A8、A7、A6与译码器的输入连接,那么其寻址空间应该是1111000000~1111111111,即3C0H~3F0H。注意,没有参与译码的低位地址线必然要参与存储器芯片或外设接口的内部译码。也就是说,内部译码地址范围是0--2n110000。可以说,译码器的译码输出决定了寻址空间的起始地址,内部译码决定了寻址空间的大小。由于上一条指令的四个子过程全部执行完毕后才能开始下一条指令,因此每隔4个单位时间才有一个输出结果,即一条指令执行结束。表示非流水CPU的时空图。由于上一条指令与下一条指令的四个过程在时间上可以重叠执行,因此,当流水线满载时,每一个单位时间就可以输出一个结果,即执行一条指令。比较后发现:流水CPU在八个单位时间中执行了5条指令,而非流水CPU仅执行了2条指令,因此流水CPU具有更强大的数据吞吐能力。3.书本上讲的是若是计算结果中1的个数为偶数时,则PF=1;但我又在另外的辅导书上看到的说如果计算结果的低8位中1的个数为偶数,PF=1.请问老师是否是低八位?答:对,PF只与结果的低8位有关。4.80386CPU包含哪些寄存器?各有什么主要用途?80386共有7类34个寄存器。它们分别是通用寄存器、指令指针和标志寄存器、段寄存器、系统地址寄存器、控制寄存器、调试和测试寄存器。(1)通用寄存器(8个)EAX,EBX,ECX,EDX,ESI,EDI,EBP和ESP。每个32位寄存器的低16位可单独使用,同时AX、BX、CX、DX寄存器的高、低8位也可分别当作8位寄存器使用。它们与8088/8086中相应的16位通用寄存器作用相同。(2)指令指针和标志寄存器。指令指针EIP是一个32位寄存器,存放下一条要执行的指令的偏移地址。标志寄存器EFLAGS也是一个32位寄存器,存放指令的执行状态和一些控制位。(3)段寄存器(6个)CS,DS,SS,ES,FS和GS。在实方式下,它们存放内存段的段地址。在保护方式下,它们被称为段选择符。其中存放的是某一个段的选择符。当选择符装入段寄存器时,80386中的硬件章自动用段寄存器中的值作为索引从段描述符表中取出一个8个字节的描述符,装入到与该段寄存器相应的64位描述符寄存器中。(4)控制寄存器(4个)CR0、CRl、CR2和CR3。它们的作用是保存全局性的机器状态。(5)系统地址寄存器(4个)GDTR、IDTR、LDTR和TR。它们用来存储操作系统需要的保护信息和地址转换表信息、定义目前正在执行任务的环境、地址空间和中断向量空间。(6)调试寄存器(8个)DR0~DR7。它们为调试提供硬件支持。(7)测试寄存器(8个)TR0~TR7,其中TR0~TR5由Intel公司保留,用户只能访问TR6、TR7。它们用于控制对TLB中的RAM和CAM相连存储器的测试。TR6是测试控制寄存器,TR7是测试状态寄存器,保存测试结果的状态5.什么是外部中断源?什么是中断向量码?什么是读选通信号?答:外部中断源就是在CPU外部能够产生中断请求的设备/器件;通俗地说,中断向量码就是中断的编号,其值为0-FFH;选通信号就是打开逻辑门的控制信号,或用来锁存信息(类似D触发器的CP或CLK)的控制信号。读选通信号就是用来打开总线缓冲器,以便把的数据送到总线上的控制信号。6.CPU处于单步执行指令的工作方式(课本49页),请问什么是单步执行指令工作方式?答:在这种方式下,CPU每执行一条指令,就产生一次特殊的中断,以便可以停下来检查执行的结果。主要用于各类程序的调试。7.片选信号(CS)到底是起使数据有效或无效的作用还是起选择芯片的作用啊?若是前者,干吗叫片选?片选信号就是选择芯片的信号。前者不叫片选信号,应该叫允许信号。8.书本上讲的是若是计算结果中1的个数为偶数时,则PF=1;但我又在另外的辅导书上看到的说如果计算结果的低8位中1的个数为偶数,PF=1.请问老师是否是低八位?微型计算机基础1.为什么在流水CPU中,将一条指令从取指到执行结束的任务分割为一系列子任务,并使各子任务在流水线的各个过程段并发地执行,从而使流水CPU具有更强大的数据吞吐能力?这里可以使用时空图法证明结论的正确性。假设指令周期包含四个子过程:取指令(IF)、指令译码(ID)、取操作数(EX)、进行运算(WB),每个子过程称为过程段(Si),这样,一个流水线由一系列串连的过程段组成。在统一时钟信号控制下,数据从一个过程段流向相邻的过程段。2.译码器是如何译码的?寻址空间是如何确定的?译码器与寻址空间是怎么联系的?译码器实际上是由许多与门、或门、非门和它们的组合构成的。它有若干个输入端和若干个输出端(也可能只有一个输出端)。对某一个输出端来说,它的电平高低必然与输入的某一种状态相对应。例如,具有4个输入端的与非门就是一个简单的译码器,只有四个输入端为1111时,它的输出端才为0。如果将地址总线的A9、A8、A7、A6与它的四个输入连接起来,并把它的输出连到存储器芯片或某个需要寻址的外设接口的片选端(假定低电平有效),那么,只有当A9、A8、A7、A6为1111时,存储器芯片或外设才会被选中。译码器的寻址空间取决于地址总线的哪几根线接到译码器的输入端,例如上例,地址总线的A9、A8、A7、A6与译码器的输入连接,那么其寻址空间应该是1111000000~1111111111,即3C0H~3F0H。注意,没有参与译码的低位地址线必然要参与存储器芯片或外设接口的内部译码。也就是说,内部译码地址范围是0--2n110000。可以说,译码器的译码输出决定了寻址空间的起始地址,内部译码决定了寻址空间的大小。由于上一条指令的四个子过程全部执行完毕后才能开始下一条指令,因此每隔4个单位时间才有一个输出结果,即一条指令执行结束。表示非流水CPU的时空图。由于上一条指令与下一条指令的四个过程在时间上可以重叠执行,因此,当流水线满载时,每一个单位时间就可以输出一个结果,即执行一条指令。比较后发现:流水CPU在八个单位时间中执行了5条指令,而非流水CPU仅执行了2条指令,因此流水CPU具有更强大的数据吞吐能力。3.书本上讲的是若是计算结果中1的个数为偶数时,则PF=1;但我又在另外的辅导书上看到的说如果计算结果的低8位中1的个数为偶数,PF=1.请问老师是否是低八位?答:对,PF只与结果的低8位有关。4.80386CPU包含哪些寄存器?各有什么主要用途?80386共有7类34个寄存器。它们分别是通用寄存器、指令指针和标志寄存器、段寄存器、系统地址寄存器、控制寄存器、调试和测试寄存器。(1)通用寄存器(8个)EAX,EBX,ECX,EDX,ESI,EDI,EBP和ESP。每个32位寄存器的低16位可单独使用,同时AX、BX、CX、DX寄存器的高、低8位也可分别当作8位寄存器使用。它们与8088/8086中相应的16位通用寄存器作用相同。(2)指令指针和标志寄存器。指令指针EIP是一个32位寄存器,存放下一条要执行的指令的偏移地址。标志寄存器EFLAGS也是一个32位寄存器,存放指令的执行状态和一些控制位。(3)段寄存器(6个)CS,DS,SS,ES,FS和GS。在实方式下,它们存放内存段的段地址。在保护方式下,它们被称为段选择符。其中存放的是某一个段的选择符。当选择符装入段寄存器时,80386中的硬件章自动用段寄存器中的值作为索引从段描述符表中取出一个8个字节的描述符,装入到与该段寄存器相应的64位描述符寄存器中。(4)控制寄存器(4个)CR0、CRl、CR2和CR3。它们的作用是保存全局性的机器状态。(5)系统地址寄存器(4个)GDTR、IDTR、LDTR和TR。它们用来存储操作系统需要的保护信息和地址转换表信息、定义目前正在执行任务的环境、地址空间和中断向量空间。(6)调试寄存器(8个)DR0~DR7。它们为调试提供硬件支持。(7)测试寄存器(8个)TR0~TR7,其中TR0~TR5由Intel公司保留,用户只能访问TR6、TR7。它们用于控制对TLB中的RAM和CAM相连存储器的测试。TR6是测试控制寄存器,TR7是测试状态寄存器,保存测试结果的状态5.什么是外部中断源?什么是中断向量码?什么是读选通信号?答:外部中断源就是在CPU外部能够产生中断请求的设备/器件;通俗地说,中断向量码就是中断的编号,其值为0-FFH;选通信号就是打开逻辑门的控制信号,或用来锁存信息(类似D触发器的CP或CLK)的控制信号。读选通信号就是用来打开总线缓冲器,以便把的数据送到总线上的控制信号。6.CPU处于单步执行指令的工作方式(课本49页),请问什么是单步执行指令工作方式?答:在这种方式下,CPU每执行一条指令,就产生一次特殊的中断,以便可以停下来检查执行的结果。主要用于各类程序的调试。7.片选信号(CS)到底是起使数据有效或无效的作用还是起选择芯片的作用啊?若是前者,干吗叫片选?片选信号就是选择芯片的信号。前者不叫片选信号,应该叫允许信号。8.书本上讲的是若是计算结果中1的个数为偶数时,则PF=1;但我又在另外的辅导书上看到的说如果计算结果的低8位中1的个数为偶数,PF=1.请问老师是否是低八位?对,PF只与结果的低8位有关第四篇:微机原理与接口技术实验报告一评阅微机原理与接口技术实验报告一姓名匡越学号1715211016时间地点实验题目一、实验目的1.熟悉Keil软件使用2.熟悉MCS-51指令3.学习简单程序的调试方法二、实验说明通过实验了解单片机内部存储器的结构和分配及读写存储器的方法,熟悉MCS-51指令同时,学习单片机程序编程、调试方法。三、实验内容及步骤1.启动PC机,打开Keil软件,软件设置为模拟调试状态。在所建的项目文件中输入源程序1,进行编译,如有错误按提示找到该行并纠错,重新编译直到通过。2.编译无误后,打开CPU窗口,选择单步或跟踪执行方式运行程序,观察CPU窗口各寄存器的变化并将观察到的结果记录到预习报告。3.新建另一个项目输入源文件2,打开CPU窗口,选择单步或跟踪执行方式运行程序,观察存储块数据变化情况记录到预习报告。点击复位按钮,改变存储块数据,点击全速执行快捷按钮,点击暂停按钮,观察存储块数据变化情况,记录到预习报告。点击复位按钮,改变存储块数据,分别LOOP、LOOP1设置断点,点击全速执行快捷按钮,在断点处观察寄存器及存储块数据变化情况。WAVE软件使用方法参考其帮助文件。四、实验程序流程框图、实验程序1、源程序1ORG0000HAJMPMAINORG0030HMAIN:MOVR0,#30H;(R0)=(00H)=MOVA,#40H;(A)=MOVR6,A;(A)=,(R6)=MOVA,@R0;(R0)=(A)=MOV40H,A;(A)=(40H)=MOV30H,40H;(30H)=(40H)=MOVR1,#40H;(R1)=MOV@R1,#0AAH;(R1)=(40H)=MOVSP,#60H;(SP)=PUSHACC;(SP)=(61H)=PUSH30H;(SP)=(62H)=MOVA,#0FFH;(SP)=(A)=MOV30H,#30H;(SP)=(30H)=POPACC;(SP)=(A)=POP30H;(SP)=(30H)=ADDA,30H;(30H)=(A)=Cy=SUBBA,#10;(A)=Cy=MOVR4,#00100100B;(R4)=HMOVA,#39H;(A)=ADDA,R4;(A)=(R4=)DAA;(A)=Cy=MOV28H,#55H;(28H)=Cy=MOVC,40H;(PSW)=Cy=MOV26H,#00H;(26H)=Cy=MOV30H,C;(30H)=(26H.1)=SJMP$j点击project,选择下拉式菜单中的Newproject;k选择所要的单片机,这里我们选择常用的Ateml公司的AT89C51;l新建一个File,输入源程序;m将新建文件保存为text.asm的格式;n鼠标在屏幕左边的SourceGroup1文件夹图标上右击弹出菜单,在这里可以做在项目中增加减少文件等操作。选“AddFiletoGroup‘SourceGroup1’”弹出文件窗口,选择刚刚保存的文件;o对程序进行编译运行;使程序一得:ORG0000HAJMPMAINORG0030HMAIN:MOVR0,#30H;(R0)=0x30(00H)=0x0000MOVA,#40H;(A)=0x40MOVR6,A;(A)=0x40,(R6)=0x40MOVA,@R0;(R0)=0x30(A)=0x16MOV40H,A;(A)=0x16(40H)=0x0040MOV30H,40H;(30H)=0x0030(40H)=0x0040MOVR1,#40H;(R1)=0x40MOV@R1,#0AAH;(R1)=0x40(40H)=0x0040MOVSP,#60H;(SP)=0x60PUSHACC;(SP)=0x61(61H)=0x0061PUSH30H;(SP)=0x62(62H)=0x0062MOVA,#0FFH;(SP)=0x62(A)=0xffMOV30H,#30H;(SP)=0x62(30H)=0x0030POPACC;(SP)=0x61(A)=0x16POP30H;(SP)=0x60(30H)=0x0030ADDA,30H;(30H)=0x0030(A)=0x2aCy=0SUBBA,#10;(A)=0x20Cy=0MOVR4,#00100100B;(R4)=0x24HMOVA,#39H;(A)=0x39ADDA,R4;(A)=0x5d(R4=)0x24DAA;(A)=0x63Cy=0MOV28H,#55H;(28H)=0x0028Cy=0MOVC,40H;(PSW)=0x80Cy=MOV26H,#00H;(26H)=0x0026Cy=MOV30H,C;(30H)=0x0030(26H.1)=0SJMP$2、源程序2设(30H)=4,(31H)=1,(32H)=3,(33H)=5,(34H)=2,(35H)=6ORG0000HAJMPMAINORG0030HMAIN:MOVR0,#30H;30H→R0MOVR2,#6;6→R2SORT:MOVA,R0;30H→AMOVR1,A;30H→R1MOVA,R2;6→AMOVR5,A;6→R5CLRF0;状态标志位清零DECR5;寄存器R5减一MOVA,@R1;R1→ALOOP:MOVR3,A;A→R3INCR1;寄存器R1增1CLRC;进位标志位清零MOVA,@R1;31H→ASUBBA,R3;累加器内容减去寄存器内容JNCLOOP1;仅为标志位为1,则进行LOOP1;以下代码完成数据交换SETBF0;状态标志位置1MOVA,@R1;31H→AXCHA,R3;将A于与R3的数据交换MOV@R1,A;将4赋值给寄存器R1(31H)DECR1;寄存器减一MOVA,R3;1→AMOV@R1,A;将1赋值给寄存器R1(30H)INCR1;寄存器R1增一LOOP1:MOVA,@R1;4→ADJNZR5,LOOP;寄存器R5减一,不为零则回到LOOPJBF0,SORT;状态标志位为零,则回到SORTSJMP$第五篇:微机原理与接口技术试题及答案一、填空题(每空1分,共15分)得分评阅人1.RESET信号到来后8088/86的CS和IP分别为_FFFF_H和_0000_H。2.在特殊全嵌套方式下,8259可响应同级或高级中断请求。3.CPU与外设接口通过¬数据总线传送状态信号与命令信号。4.8255有3种工作方式,其中方式2只允许A口使用。5.有地址重迭现象的译码方式为部分译码和线选法。6.外设端口的编址方式有I/O端口独.立编址和I/O端口与存储器统一编址。7.INT8253采用BCD码计数时,其最大计数值为__10000__,此时的计数初值为__0000__。8.8088/8086的AD7-AD0是地址数据复用引脚,在T1时传送__地址信号__。9.8259A作为主片时其引脚CAS0-CAS2的信息传送方向是_向外_。10.RS-232C是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。二、单项选择题(每小题1分,共20分)得分评阅人1.8086CPU寻址I/O端口最多使用(4)条地址线。(1)8(2)10(3)12(4)162.CPU执行IN指令时有效的信号组合是(1)。(1)=0,=1(2)=0,=0(3)=0,=1(4)=0,=03.某计算机的字长是16位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是(2)。(1)64K字(2)32K字(3)64KB(4)32KB4.某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片的其他引脚最少应为(4)根。(1)25(2)23(3)21(4)195.8088/8086的基本总线周期由(2)个时钟周期组成。(1)2(2)4(3)5(4)66.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为(2)。(1)0AH(2)28H(3)4AH(4)2AH7.采用两片8259A可编程中断控制器级联使用,可以使CPU的可屏蔽中断扩大到(1)。(1)15级(2)16级(3)32级(4)64级8.当IF=0,8088/8086CPU不响应(2)中断请求。(1)INTN(2)INTR(3)NMI(4)INTO9.8253可编程定时器/计数器中,其二进制的最大计数初值为(3)。(1)65536(2)7FFFH(3)0000H(4)FFFFH10.8086/88CPU在响应中断时要执行(2)个中断响应周期。(1)1个(2)2个(3)3个(4)4个11.中断向量表是存放(2)的存储区域.(1)中断类型号(2)中断服务程序入口处地址(3)中断断点地址(4)程序状态字12.INT8255中可用置位/复位控制字对(3)的各位进行按位操作以实现某些控制功能。(1)A口(2)B口(3)C口(4)数据总线缓冲器11.RS-232C标准规定信号“0”和“1”的电平是(3)。(1)0V和+3V~+15V(2)-3V~-15V和0V(3)+3V至+15V和-3V~-15V(4)+3V~+15V和-0V12.对于开关型设备的控制,适合采用的I/O传送方式是(1)。(1)无条件(2)查询(3)中断(4)DMA13.传送数据时,占用CPU时间最长的传送方式是(1)。(1)查询(2)中断(3)DMA(4)IOP14.既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于异步字符传输其原因是(2)。(1)发生错误的概率少(2)附加位信息总量少(3)双方通信同步(4)字符之间无间隔15.巳知DRAM2118芯片容量为16K×1位,若组成64KB的系统存储器,则组成的芯片组数和每个芯片组的芯片数为(4).(1)2和8(2)1和16(3)4和16(4)4和816.INT8259中断屏蔽寄存储器的作用是(2).(1)禁止CPU响应外设的中断请求(2)禁止外设向CPU发中断请求(3)禁止软中断请求(4)禁止NMI中断请求17.在正常EOI方式下,中断结束命令是清除(2)中的某一位.(1)IRR(2)ISR(3)IMR(4)程序状态字18.软中断INTN的优先级排列原则是(3).(1)N值愈小级别愈高(2)N值愈大级别愈高(3)无优先级别(4)随应用而定19.串行异步通信传输的主要特点是(2).(1)通信双方不必同步(2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度木材综合利用技术研发合同样本7篇
- 2025年加盟商店面维护协议
- 2025版巡游出租车特许经营合同修订版五3篇
- 2025版家居建材销售合同终止与绿色环保认证协议
- 2025年度船舶港口日常保洁与维护服务合同3篇
- 五氧化二钒项目评价分析报告
- 二零二五年度能源合同解除协议
- 二零二五年度出租车租赁合同司机休息区域与设施协议
- 二零二五年度海域使用权租赁及海洋资源综合利用技术服务合同
- 二零二五年度股东变更后的董事会组成与授权协议
- 中国联合网络通信有限公司招聘笔试题库2024
- 【社会工作介入精神障碍社区康复问题探究的文献综述5800字】
- 节前停工停产与节后复工复产安全注意事项课件
- 设备管理绩效考核细则
- 中国人民银行清算总中心直属企业2023年招聘笔试上岸历年典型考题与考点剖析附带答案详解
- (正式版)SJT 11449-2024 集中空调电子计费信息系统工程技术规范
- 人教版四年级上册加减乘除四则混合运算300题及答案
- 合成生物学技术在生物制药中的应用
- 消化系统疾病的负性情绪与心理护理
- 高考语文文学类阅读分类训练:戏剧类(含答案)
- 协会监事会工作报告大全(12篇)
评论
0/150
提交评论