微机原理与应用
- 格式:docx
- 大小:285.90 KB
- 文档页数:6
微机原理
课程代码:80092001
课程名称:微机原理
学分:3.5 开课学期:5
授课对象:自动化先修课程:数字电子技术
课程主任:王书源,教授,硕士
课程简介:
微机原理及应用课程是测控专业、自动化专业的一门重要专业基础课程,是一门理论和实践结合的课程。
学生通过本课程的学习,了解一个微处理器(Intel8086/8088)的基本编程结构、工作原理及组成一个简单的计算机的方法,熟悉一门汇编语言指令(Intel8086/8088),学会编写和调试汇编语言程序。
掌握几种常用可编程输入/输出接口芯片的工作原理、与CPU 系统的连接方法及编程使用方法。
了解PC机的系统组成,以及利用系统提供的中断编写汇编语言应用程序的方法。
实践教学环节:
微机原理实验课程可以开设多项实验项目,主要目的是培养学生实验能力和实际技能。
实验是为了巩固学生的微机原理理论知识,加强基本实验技能,提高动手能力;同时培养学生创新的思维方法,为进行新领域探索和科学研究打下良好的实践基础。
课程考核:
考试成绩=平时成绩×30%+期末成绩×70%。
平时成绩包括:作业、实验等。
期末成绩采取闭卷考试。
指定教材:
微型计算机原理及应用,杨素行清华大学出版社2004年2月,第二版
参考书目:
[1] 微机原理与应用自编讲义(内部资料)
[2] 微型计算机接口技术及应用刘乐善华中科技大学出版社
[3] 微型机(PC系列)系统功能教程张昆藏清华大学出版社
[4] IBM- PC汇编语言程序设计沈美明清华大学出版社。
微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。
(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。
(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。
即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。
(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。
(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。
(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。
地址总线的条数多少决定了cpu的寻址能力。
(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。
它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。
(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。
1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。
其主要应用于智能化仪器仪表及工业控制领域。
1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。
【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。
微机原理及应用实验实验一开发环境的使用一、实验目的掌握伟福开发环境的使用方法,包括源程序的输入、汇编、修改;工作寄存器内容的查看、修改;内部、外部RAM内容的查看、修改;PSW中个状态位的查看;机器码的查看;程序的各种运行方式,如单步执行、连续执行,断点的设置。
二、实验内容在伟福开发环境中编辑、汇编、执行一段汇编语言程序,把单片机片内的30H~7FH 单元清零。
三、实验设备PC机一台。
四、实验步骤用连续或者单步的方式运行程序,检查30H-7FH 执行前后的内容变化。
五、实验思考1.如果需把30H-7FH 的内容改为55H,如何修改程序?2.如何把128B的用户RAM全部清零?六、程序清单文件名称:CLEAR.ASMORG 0000HCLEAR: MOV R0,#30H ;30H 送R0寄存器MOV R6,#50H ;50H 送R6寄存器(用作计数器)CLR1: MOV A,#00H ;00 送累加器AMOV @R0,A ;00 送到30H-7FH 单元INC R0 ;R0 加1DJNZ R6,CLR1 ;不到50H个字节,继续WAIT: LJMP WAITEND实验二数据传送一、实验目的掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。
二、实验内容1.编制一段程序,要求程序中包含7中不同寻址方式。
2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。
3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H 中。
4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。
三、实验设备PC机一台。
四、实验步骤逐段编制程序,汇编无误后,用连续或者单步的方式运行程序,检查程序的运行结果,看是否达到预期的效果。
五、实验思考1.如何把片外RAM中1000H~100FH单元中的数传送到片外RAM中2000H~200FH单元中?2.如何把ROM中0200H~0207H单元的数传送至片外RAM0000H~0007H单元中?实验三数码转换一、实验目的掌握采用软件方法进行不同形式数据之间的转换,如十进制数与二进制数的转换、十六进制数与BCD码的转换、BCD数与ASCII码之间的转换、非压缩BCD码与压缩BCD码之间的转换。
微机原理及应用的心得前言最近我在学习微机原理和应用的课程,通过学习和实践,我对微机原理和应用有了一些心得和体会。
在这篇文档中,我将分享我对微机原理和应用的理解和应用经验,希望对大家有所帮助。
什么是微机原理和应用微机原理和应用是一门研究计算机的基本工作原理及其应用的课程。
它涉及到计算机硬件和软件方面的知识,包括计算机的组成结构、内外部设备的工作原理、汇编语言程序设计等。
通过学习微机原理和应用,我们可以深入了解计算机的运行原理,为我们今后在计算机相关领域的工作打下基础。
学习心得以下是我在学习微机原理和应用过程中的一些心得:•需要深入理解计算机的基本组成部分,如中央处理器(CPU)、内存、硬盘、输入输出设备等。
只有通过理解这些基本部分,才能更好地理解计算机系统的工作原理。
•掌握汇编语言是非常重要的,因为汇编语言直接操作计算机硬件。
理解汇编语言的指令集和寻址方式,可以帮助我们编写更高效、优化的程序。
•在学习微机原理和应用的过程中,要多动手实践。
通过搭建实验环境、编写和调试程序,我们可以更直观地感受到计算机的工作原理,并且加深对知识的理解和记忆。
•学会使用调试工具和逆向工程技术。
调试工具能够帮助我们定位和解决程序的问题,逆向工程技术可以帮助我们深入研究和分析程序的工作原理。
应用实践微机原理和应用的学习不仅仅停留在理论层面,还需要将所学知识应用到实践中。
以下是我在实践过程中的一些经验:•在进行程序开发时,要注意代码的可读性和可维护性。
编写清晰、规范的代码可以提高程序的质量和效率,并减少后期维护的难度。
•在进行调试时,要善于使用调试工具,如断点调试、内存查看等。
这些工具可以帮助我们快速定位和修复程序中的问题。
•了解计算机网络的基本原理和应用是很有必要的。
计算机网络是现代计算机领域的重要技术,掌握相关知识可以帮助我们更好地进行程序开发和网络拓扑设计。
总结通过学习微机原理和应用,我对计算机的工作原理有了更深入的理解,同时也积累了一定的应用经验。
微机原理及应用b微机原理与应用是计算机科学与技术领域的一门重要课程,是培养学生的计算机科学思维与能力的基础课之一。
这门课程主要涉及计算机硬件和软件的基本原理、发展历程以及应用技术等内容。
下面将从微机原理与应用的概念、内容、重要性、应用前景等方面进行详细阐述。
首先,微机原理与应用是指对微机硬件和软件结构、功能、性能及其在实际应用中的具体应用技术进行研究和讨论的课程。
微机是指一种具有微处理器和大规模集成电路的计算机系统,早期就是指个人计算机,现在已经成为广义上对所有使用微处理器的计算机的称呼。
在微机原理与应用课程中,主要学习内容包括微机硬件和软件的基本知识、微机系统的组成和工作原理、微处理器的结构和工作原理、微指令的执行过程、I/O 技术和设备等。
此外,还包括软件开发技术、操作系统原理、应用软件的选择和应用等。
微机原理与应用的学习对于培养学生的计算机科学思维和能力非常重要。
首先,通过学习微机原理,可以使学生对计算机的基本构造和工作原理有更深入的了解,培养学生的计算机硬件设计和调试能力。
其次,学习微机应用技术,可以让学生掌握使用各种计算机软件进行日常工作和学习的能力。
另外,学习微机原理与应用还可以培养学生的计算机编程和软件开发能力,为深入学习计算机科学和技术提供必要的基础。
微机原理与应用的应用前景非常广阔。
随着计算机科学和技术的快速发展,计算机已经成为现代社会的重要工具和信息处理中心。
在各行各业中,计算机的应用已经十分普遍,从企业管理到科学研究,从医疗卫生到文化娱乐,都离不开计算机的支持和应用。
因此,对于学习微机原理与应用的学生来说,将来有很多就业和发展的机会。
总之,微机原理与应用是计算机科学与技术的基础课之一,通过学习这门课程可以培养学生的计算机科学思维和能力,提高学生的计算机硬件和软件设计能力,为学生的未来就业和发展奠定基础。
此外,微机原理与应用的应用前景广阔,将来有很多就业和发展机会。
因此,学习微机原理与应用对于学生来说非常重要。
834微机原理与应用考研用书前言微机原理与应用是计算机科学与技术专业研究生考试中的一门重要科目。
在这门科目中,学生需要掌握微机系统的组成与原理、汇编语言程序设计以及微机应用技术等知识。
而选择一本优秀的考研用书对于备考来说是至关重要的。
本文将为大家推荐一本出色的微机原理与应用考研用书,以帮助各位考生更好地备考和应对考试。
《微机原理与应用》书籍简介《微机原理与应用》是由著名计算机教育专家李杰所著的一本针对微机原理与应用考研科目的教材。
本书全面系统地介绍了微机原理与应用的相关知识,包括微机系统结构、指令系统、汇编语言程序设计、中断和输入输出控制等重要内容。
此外,本书还融入了大量的考研实例和习题,以帮助读者更好地理解和掌握所学知识。
书籍特色全面系统-:本书围绕微机原理与应用的核心知识点进行了全面而系统的介绍,帮助读者建立起对微机系统的全面了解。
重点突出-:本书对每个知识点的讲解都紧扣考研大纲,突出重点,帮助读者抓住核心概念,避免盲目背诵。
丰富实例-:为了帮助读者更好地理解知识点,本书给出了大量的考研实例,并提供详细的解题思路和答案。
习题丰富-:每个章节末尾都附有大量的习题,供读者巩固所学知识和检验自己的掌握程度。
内容概述本书共分为六个章节,涵盖了微机原理与应用的各个重要方面。
下面将简要介绍每个章节的内容:第一章微机系统概述本章主要介绍微机系统的基本概念、结构与发展历程,并介绍微机系统的硬件组成和工作原理。
第二章汇编语言程序设计基础本章从汇编语言的基本概念和组成入手,详细介绍了汇编语言的各种指令、寻址方式和程序设计基本原理。
第三章微机系统结构本章重点介绍了微机系统的总线结构、存储器结构、输入输出结构以及中断系统的原理和运行机制。
第四章汇编语言程序设计进阶本章从汇编语言的高级特性入手,介绍了子程序设计、中断服务程序设计以及外设驱动程序设计的相关知识。
第五章微机系统中的输入输出控制本章详细介绍了微机系统中的输入输出设备的控制方法和原理,并讲解了常见的接口标准和通信协议。
微机原理及应用是什么专业科目微机原理及应用是计算机科学与技术相关专业中的一门基础课程,通常在大学本科第二学年或第三学年的上半学期开设。
它包含的内容涵盖了计算机硬件和软件的基本知识、微处理器的原理和应用、计算机系统结构和组成、汇编语言程序设计等内容。
微机原理及应用这门课程主要围绕着计算机硬件和软件的基本原理展开。
该课程的目标是培养学生对计算机领域有基本的认识和了解,让学生能够了解计算机的内部结构和工作原理,掌握计算机的基本操作和维护技能,以及能够运用计算机进行编程和软件开发。
在微机原理及应用这门课程中,学生将学习计算机硬件的组成与工作原理。
这包括中央处理器(C P U)、内存、输入输出设备等硬件的结构和功能;学生也会了解到计算机系统的层次结构和组成,包括操作系统、文件系统等软件的作用和功能;此外,学生还会学习到微处理器和微控制器的原理和应用,了解它们在各种设备和系统中的应用领域。
微机原理及应用课程中的一个重点内容是汇编语言程序设计。
通过学习汇编语言,学生将了解到计算机程序的底层运行原理,能够实现简单的汇编语言程序编写和调试。
此外,学生还会学习到常见的计算机系统操作和维护技巧,包括操作系统的安装、配置和升级,硬件的调试与故障排除等操作技能。
微机原理及应用课程的学习对于计算机科学与技术相关专业的学生来说具有重要意义。
通过该课程的学习,学生能够建立起对计算机硬件和软件的基础知识体系,为深入学习计算机科学与技术专业的其他课程打下坚实的基础。
此外,该课程还为学生今后从事计算机编程、软件开发、系统维护等工作提供了必要的基本技能和操作方法。
总之,微机原理及应用是计算机科学与技术相关专业中的一门基础课程,主要涵盖计算机硬件和软件的基本知识、微处理器的原理和应用、计算机系统结构和组成、汇编语言程序设计等内容。
通过学习该课程,学生能够掌握计算机的基本操作和维护技能,具备一定的编程和软件开发能力,并为进一步深入学习计算机专业提供了基础。
《微机原理与应用(1)》复习资料一、填空1、指令格式是指指令码的结构形式。
通常,指令可以分为操作码和操作数两部分。
2、RST为8031的复位端,高电平有效,INC 指令的功能是自加1。
3、数据指针DPTR是一个(16)位的特殊功能寄存器,其高位字节寄存器用(DPH)表示,低位字节寄存器用(DPL)表示.4、MOVC A,@A+DPTR指令中,源操作数在__程序_____存储区。
MOVX A,@DPTR 指令中,源操作数在____数据____存储区。
5、8031的异步通信口为全双工(单工/半双工/全双工)6、P0口是一个 8 位漏极开路型双向I/O端口.在访问片外存储器时,它分时提供低8位地址和8位双向数据,故P0的I/O线有地址线/数据线之称.7、通用寄存器B是专门为乘除法设置的寄存器。
在除法运算执行后,商存于累加器A 中,余数存于寄存器B 中。
8、MCS-51的堆栈只可设置在堆栈区,堆栈寄存器sp是 8 位寄存器。
9、MCS-51的I/O接口分为串行接口和并行接口两种,它是连接CPU和外设的桥梁。
10. MCS-51有 5 中断源,有 2 中断优先级,优先级由软件填写特殊功能寄存器 IP加以选择。
11、MOV A,@R0 指令对于源超作数的寻址方式是寄存器间接寻址。
12、已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为1us。
13、在MCS-51中查表时的数据表格是存放在 ROM 而不是存放在 RAM ,在编程时可以通过伪指令DB来定义。
14、8255可以扩展 3 个并行口,其中 8 条口线具有位操作功能。
二、选择题1.单片机中的程序计数器PC用来 C 。
A.存放指令 B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址2.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM的 D 。
A.00H—FFH B.00H—07H C.07H—7FH D.08H—7FH3.8051单片机的定时器T0用作定时方式时是 D 。
A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部定时脉冲由T0(P3.4)输入定时D.由内部时钟频率计数,一个机器周期加14.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是 B 。
A.外部中断1 B.定时器T0 C.定时器T15.已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为: C 。
A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1 C.A=F1H (30H)=76H P=1 D.A=76H (30H)=87H P=16、MCS-51单片机的堆栈区应建立在( C )。
A. 片内数据存储区的低128字节单元B. 片内数据存储区C.片内数据存储区的高128字节单元D.程序存储区7、MCS-51单片机定时器工作方式0是指的( C )工作方式。
A.8位B.8位自动重装C.13位D.16位8、当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B )。
A.MOV A, @R1B.MOVC A, @A + DPTRC.MOVX A, @ R0D.MOVX A, @ DPTR9.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是( B )。
A.外部中断1 B.定时器T0C.定时器T1 D.外部中断010.已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为:( C )。
A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1 C.A=F1H (30H)=76H P=1 D.A=76H(30H)=87H P=111.MCS-51的源操作数为立即寻址的指令中,立即数就是 B 。
A.放在寄存器R0中的内容 B.放在程序中的常数C.放在A中的内容 D.放在B中的内容12.单片机中PUSH和POP指令常用来 C 。
A.保护断点 B.保护现场C.保护现场,恢复现场 D.保护断点,恢复断点13.8051单片机的定时器T0用作定时方式时是 D 。
A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部定时脉冲由T0(P3.4)输入定时D.由内部时钟频率计数,一个机器周期加114.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是 B 。
A.外部中断1 B.定时器T0C.定时器T1 D.外部中断015.MCS-51响应中断时,下面哪一个条件不是必须的 D(A)当前指令执行完毕(B)中断是开放的(C)没有同级或高级中断服务(D)必须有RETI指令三、简答题1、简述I/O接口并说出I/O接口的功能作用。
1.答:I/O接口是CPU和外部设备间信息交换的桥梁,是一个过渡的大规模集成电路,可以和CPU集成在同一块芯片上,也可以单独制成芯片。
I/O接口有并行接口和串行接口两种。
I/O接口的作用有以下三点:1实现和不同外设的速度匹配2改变数据的传送方式3改变信号的性质和电平2、什么是中断?简述中断处理流程。
答:(1)设置数据的寄存、缓冲逻辑,以适应CPU与外设之间的速度差异,接口通常由一些寄存器或RAM芯片组成,如果芯片足够大还可以实现批量数据的传输;(2)能够进行信息格式的转换,例如串行和并行的转换;(3)能够协调CPU和外设两者在信息的类型和电平的差异,如电平转换驱动器、数/模或模/数转换器等;(4)协调时序差异;(5)地址译码和设备选择功能;(6)设置中断和DMA控制逻辑,以保证在中断和DMA允许的情况下产生中断和DMA请求信号,并在接受到中断和DMA应答之后完成中断处理和DMA传输。
3、MCS-51单片机能提供几个中断源?几个中断优先级?在同一优先级中各中断源优先顺序如何确定?答:提供5个中断源,2个优先级,从高到低依次是:外部中断0,定时器0,外部中断1,定时器1,串口中断。
4、简述堆栈。
答:(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。
(2)用MOV SP,#STK指令建立堆栈。
(3)存放数据按“后进先出”原则进行。
(4)利用PUSH、POP指令即可进行进栈、出栈操作。
5、简述子程序调用和执行中断服务程序的异同点。
答:相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。
不同点:1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。
2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。
3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。
6. MCS-51单片机设有4个8位并行端口,实际使用中数据信息由哪个端口传送?16位地址如何形成?答:P0口SBUF中的数据输出数据信息,同时P0口输出16位地址中的低四位,P2口输出16位地址中的高四位7.8051的串行通信的有几种工作模式,请对各工作模式作简单的叙述。
答: 串行通信共有4种工作模式,分别是:模式0:同步移位寄存器;模式1:波特率可变的8位两机异步通信;模式2:波特率固定的9位可多机的异步通信;模式3:波特率可变的9位可多机的异步通信8.A/D转换器转换数据的传送有几种方式。
答:(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。
(2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。
(3)中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。
9、简述串行口接收和发送数据的过程。
答:接受数据:当串口接收数据时,接受完后RI置1,然后把SBUF中的数据传送到A发送数据:先把要发送的数据放到A中,然后移入SBUF,当TI置1时,说明数据发送完毕。
10、简述MCS-51单片机指令中MOV 、MOVX、MOVC的区别。
答:MOV 指令只能够完成片内数据存储器单元之间及特殊功能寄存器之间的数据传送。
MOVX 完成的功能是外部数据存储器单元与累加器或累加器与外部数据存储器单元之间的数据传送。
MOVC 完成的功能是程11.单片机有多少根I/O口线?它们与单片机对外的地址线、数据线和控制线有什么关系?答:单片机有32个IO口线,P0口为数据总线和地址总线的低八位,P2口为地址总线的高八位,P3.7,P3.6为控制总线的读写信号。
12,MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?答:不发生数据冲突的原因是:MCS-51中访问程序存储器和数据存储器的指令不一样。
选通信号也就不一样,前者为PSEN,后者为WR与RD。
程序存储器访问指令为movc A,@DPTR; movc A,@A+pc。
数据存储器访问指令为:movx A,@DPTR; movx A,@Ri; movx @DPTR,A。
13.MCS-51单片机内部包括哪些主要逻辑功能部件?答:MCS-51单片机主要由下列部件组成: 1个8位CPU;1个片内振荡器及时钟电路;4KB ROM程序存储器,256BRAM;21个特殊功能寄存器;2个16位定时/计数器;4个8位并行I/O口及1个可编程全双工串行接口;可寻址64KB的外部程序存储器空间;可寻址64KB的外部数据存储器空间;5个中断源、两个优先级中断嵌套中断结构。
14,简述MCS-51单片机实现多机通讯的过程。
答:主机SM2位设为0,从机刚开始都设为1,说明从机刚开始只接受地址帧,当主机把地址帧发送给从机后,从机把接受的地址帧与自身地址相比较,与自身地址相同的从机把SM2清零,其他从机SM2保持1,这样当主机发来数据帧时,只有SM2为0的从机才能接受到数据帧,从机接受完数据帧之后又把SM2置位。
15,简述子程序调用和执行中断服务程序的异同点。
答:相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。
不同点:1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。
2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。
3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。
四、程序题1.写出下面每条指令顺序执行后,各目的存储单元的值,并说明该条指令中源操作数的寻址方式。
MOV R0 , #20H ;___(R0)=20H 立即寻址___MOV 20H , #29H ;___(20H)=29H 立即寻址CLR C ;___ CY=0 直接寻址 ___MOV A , @R0 ;____(A)=29H 寄存器间接寻址__2. 假定(SP)=40H ,(3FH)=30H,(40H)=60H。