文档库 最新最全的文档下载
当前位置:文档库 › (完整版)微机原理答案1

(完整版)微机原理答案1

(完整版)微机原理答案1
(完整版)微机原理答案1

第 1 章微型计算机系统概述

习题参考答案

1-1.微型计算机包括哪几个主要组成部分,各部分的基本功能是什么?

答:微型计算机由CPU、存储器、输入/输出接口及系统总线组成。

CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算。暂存少量数据。对指令译码并执行指令所规定的操作。与存储器和外设进行数据交换的能力。提供整个系统所需要的定时和控制信号。响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器、总线发送器、总线接收器以及一组导线组成;存储器是用来存储数据、程序的部件;I/O接口是微型计算机的重要组成部件,在CPU和外设之间起适配作用。1-2.CPU 执行指令的工作过程。

答:指令执行的基本过程:

(1)开始执行程序时,程序计数器中保存第一条指令的地址,指明当前将要执行的指令存放在存储器的哪个单元。

(2)控制器:将程序计数器中的地址送至地址寄存器MAR,并发出读命令。存储器根据此地址取出一条指令,经过数据总线进入指令寄存器IR。

(3)指令译码器译码,控制逻辑阵列发操作命令,执行指令操作码规定的操作。

(4)修改程序计数器的内容。

1-3.果微处理器的地址总线为20 位,它的最大寻址空间为多少?

答:220=1048576=1MB

1-4.处理器、微型计算机和微型计算机系统之间有什么关系?

答:

微处理器是微型计算机的核心部件。微处理器配上存储器、输入/输出接口及相应的外设构成完整的微型计算机。以微型计算机为主体,配上系统软件和外部设备以后,就构成了完整的微型计算机系统。

1-5.下面十进制数分别转换为二进制、八进制和十六进制数:128,65535,1024

答:

128,二进制:10000000B,八进制:200O,十六进制:80H

65535,二进制:1111111111111111B,八进制:177777O,十六进制:FFFFH

1024,二进制:10000000000B,八进制:2000O,十六进制:400H

1-6.下面二进制数分别转换为十进制及十六进制数:1011.1010B,1111101.11 B

答:

1011.1010B,十进制:11.625,十六进制:B.AH

111101.11B,十进制:125.75,十六进制:7D.CH

1-7.(5487)10=(0101010010000111)BCD=1010101101111 B

1-8.设字长为8 位,请写出下列数的原码、反码、补码和移码:15,-20,-27/32 答:

[+15]原=00001111,[+15]反=00001111,[+15]补=00001111,[+15]移=10001111 [-20]原=10010100,[-20]反=11101011,[-20]补=11101100,[-20]移=01101100 [-27/32]原=1.1101100,[-27/32]反=1.0010011,[-27/32]补=1.0010100,

[-27/32]移=0.0010100

第 2 章微型计算机系统的微处理器

习题参考答案

2-1.086/8088 CPU 的功能结构由哪两部分组成?它们的主要功能是什么?

答:8086/8088 CPU 的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit),执行部件EU (Execution Unit)。

总线接口单元BIU的主要功能是:负责与存储器、I/O端口进行数据传送。具体讲:取指令:总线接口部件从内存中取出指令后送到指令队列。预取指令。配合EU执行指令,存取操作数和运算结果。

执行部件EU 主要功能是:负责指令执行。

2-2.086 CPU 指令队列缓冲器的作用是什么?地址加法器的作用是什么?

答:8086/8088的指令队列分别为6/4个字节,存储预取的指令。

地址加法器用来产生20位物理地址。8086/8088可用20位地址寻址1M字节的内存空间,而CPU内部的寄存器都是16 位,因此需要由一个附加的机构来计算出20位的物理地址,这个机构就是20位的地址加法器。

2-3.据8086 CPU 的结构,简述程序的执行过程。

答:设程序的指令代码已存放在存贮器中。为执行程序,CPU按照时钟节拍,产生一系列控制信号,有规则地重复进行以下过程。

(1)BIU从存贮器中取出一条指令存入指令队列。

(2)EU从指令队列取指令并执行指令。BIU利用总线空闲时间,从内存取第二条指令或取第三条指令存入指令队列。

(3)EU执行下一条指令。如果前面一条指令有写存贮器的要求,则通知BIU把前条指令结果写到存贮器中,然后再取指令存入指令队列。

(4)如指令执行要求读取操作数,由BIU完成。

(5)EU执行再下一条指令,返回(1)处继续执行上述操作过程。所以,程序的执行过程就是CPU取指令、分析指令、执行指令,再取指令这样一个循环重复过程。在指令执行过程中,利用EU分析指令操作码和执行指令时不占用总线操作时间的特点,BIU 自动地通过总线读取存贮器中的指令码存入BIU 指令队列,从而使BIU 与EU 并行工作,提高CPU 执行指令的速度。

2-4.什么是总线周期?8086/8088 的基本总线周期由几个时钟周期组成?若CPU 的主时钟频

率为10 MHz,则一个时钟周期为多少?一个基本总线周期为多少?

答:总线周期:BIU通过系统总线对存储器或I/O端口进行一次读/写操作的过程称为一个总线周期。

8086/8088CPU的一个基本总线周期由4个时钟周期(T1~T4)组成,也称4个T状态。

若 CPU 的主时钟频率为0MHz,则一个时钟周期为10-7秒;一个总线周期为4×10-7秒。

2-5.复位信号RESET 到来后,8086/8088 CPU 的内部状态有何特征?系统从何处开始执行指令?

答:8086/8088 系统中,复位信号RESET 到来后,处理器内部的各寄存器和标志寄存器的内容自动设置为:

CS FFFFH DS 0000H

SS 0000H ES 0000H

IP 0000H 指令队列空

FR 0000H (禁止中断)

因CS=FFFFH,IP=0000,所以8086/8088 将从地址FFFF0H 开始执行指令。

2-6.在总线周期的T1~T4状态,CPU 分别执行什么操作?在CPU 的读/写总线周期中,数据在哪个状态出现在数据总线上?

答:CPU 在每个时钟周期内完成若干个基本操作,具体是:

T1 状态:CPU 向多路复用总线上发送地址信息指出要寻址的存储单元或外设端口地址。

T2 状态:CPU 从总线上撤消地址,使总线的低16 位置为高阻抗状态,为传输数据作准备。总线的高4 位输出本总线周期状态信息。这些状态信息用来表示中断允许状态、当前正在使用的段寄存器等。

T3 状态:CPU 在总线的高4 位继续输出总线周期状态信号。在总线的低16 位出现由CPU 写出的数据,或者从存储器或I/O 端口读入的数据。

T4 状态:总线周期结束。

在CPU 的读/写总线周期中,数据在T3 状态出现在数据总线上。

2-7.8086/8088读/写总线周期,微处理器是在( B )时刻采样READY信号,以便决定是否插入Tw。

A.T2 B. T3 C. T3下降沿 D. T2上升沿

2-8.8086/8088 系统中为什么要有地址锁存器?需要锁存哪些信息?

答:因8086/8088 系统中地址线、数据线是复用的,所以要有地址锁存器锁存T1 状态输出的地址。8086 系统锁存20 位地址及BHE 信号,8088 系统锁存20 位地址。

2-9.8086/8088 的最大模式系统配置与最小模式系统配置在结构上有何区别?总线控制器8288 的作用是什么?

答:最大模式系统配置在结构上与最小模式系统的主要区别是增加了一个总线控制器8288和一个总线仲裁器8289。

总线控制器8288 的作用是:对来自8086/8088 CPU 的总线状态信号S2 、S1 、S0 译码,与输入控制信号AEN 、CEN 和IOB 相互配合,产生总线命令信号和总线控制信号。2-10.关于8086 最大工作模式的特点描述正确的是( D )。

A.不需要总线控制器8288

B.适用于单一处理机系统

C.由编程进行模式设定

D. M/IO 引脚不可以直接引用

2-11.8086/8088有最小和最大模式两种工作模式,当( B )时为最小模式。

A.MN/ MX=O

B.MN/ MX=l B.INTR=l D.HOLD="1"

2-12.8086 最小工作模式和最大工作模式的主要差别是( D ).

A.地址总线的位数不同

B.I/O 端口数不同

C.数据总线位数不同 D.单处理器与多处理器的不同

2-13.PC机中地址总线的作用是( C )。

A.用于选择存储器单元

B.用于选择进行信息传输的设备

C.用于给存储器单元和I/O 设备接口电路的选择地址

D.以上都不正确

2-14.设当前SS=C000H,SP=2000H,AX=2355H,BX=2122H,CX=8788H,则当前栈顶的物理地址是多少?若连续执行PUSH AX,PUSH BX,POP CX 3 条指令后,堆栈内容发生什么变化?AX、BX、CX 中的内容是什么?

答:(SS)=C000H,(SP)=1998H,(AX)=2355H,(BX)=2122H,(CX)=2122H

2-15.8086/8088的控制标志位有( C )个。IF DF TF

A.l

B.2

C.3

D.4

2-16.编程人员不能直接读写的寄存器是( C )。

A.DI

B.CX

C.IP

D.SP

2-17.设(AH)=03H,(AL)=82H,试指出将AL 和AH 中的内容相加和相减后,标志位CF、AF、OF、SF、IF 和PF 的状态。

答:(AH)=00000011H +(AL)=10000010H 后:

CF=0、AF=0、OF=0、SF=1、IF 不确定和PF=0

(AH)=00000011H -(AL)=10000010H 后:

CF=1、AF=0、OF=0、SF=1、IF 不确定和PF=1

2-18.8086 CPU 中的标志寄存器FR 中有哪些状态标志和控制标志?这些标志位各有什么含义?

见教材。

2-19.BHE 信号的作用是什么?简述在8086CPU系统中访问存储器,在读写一个字数据和字节数据的过程中,BHE 和A0 的状态。

答:高8 位数据总线允许/状态复用信号。总线周期的T1状态,8086 在BHE /S7输出低电平,表示高8 位数据总线AD15~AD8上的数据有效。

8086系统中,BHE 和AD0结合起来,指出当前传送的数据在总线上将以何种格式出现。(见教材表2-4-1)

8088系统中,由于数据总线只有8 位,不存在高8 位与低8 位的问题。所以,该引脚(第34 号)被定义为双功能引脚。在最大模式时,该引脚恒为高电平;在最小模式中,则定义为SS0 。

2-20.8086 向偶地址存储单元送一个字节数据时,须执行一个总线周期,在第一个T状态中, ALE 为1 ,A0为0 ,WR 为0 。

2-21.8086 系统中,为什么要对存储器进行分段管理?其分段管理是如何实现的?

答:8086/ 8088 地址总线是20 位的,CPU 中的寄存器是16 位的,20 位地址无法用16 位寄存器表示,所以必须分段。通常有代码段、数据段、堆栈段、辅助段。段内地址16 位,每个段的大小最大可达64KB;实际使用时可以根据需要来确定段大小。

2-22.已知某存储单元的段地址为4500H,偏移地址为4500H,该单元的物理地址是多少?

答:49500H

2-23.某指令对应当前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时,该指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说明

答:该指令的物理地址为:CS+I P

FFFF0H+ FF00H=1 0FEF0H

这一物理地址的CS值和IP值是唯一的吗:不唯一

2-24.因为8086CPU的字数据既可以存放在内存的偶地址单元,也可以安排在奇地址单元,所以其堆栈指针SP( A )。

A.最好是指向偶地址单元

B.可以指向任何地址单元

C.只能指向偶地址单元

D.只能指向奇地址单元

浙大远程春微机原理与接口技术离线作业答案

浙江大学远程教育学院2018春 《微机原理与接口技术》课程作业答案 姓名:草泥马学号:71711254025 年级:2016夏学习中心:北京学习中心 第二章P47 2.80C51单片微机芯片引脚第二功能有哪些? P0口(地址总线A0-A7/数据总线D0-D7) P2口(地址总线A8-A15) RXD(串行输入口) TXD(串行输出口) INT0(外部中断 0) INT1(外部中断 1) T0(定时器0外部输入) T1(定时器1外部输入) WR(外部数据存储器写选通) RD(外部数据存储器写选通) 4.80C51存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间? 访问片内数据存储器和片外数据存储器的指令格式有何区别? 1)80C51在结构上的特点 80C51采用将程序存储器和数据存储器截然分开,分别寻址的结构,称为Harvard 结构。 (2)在物理和逻辑上的地址空间 存储器上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。 在逻辑上有3个存储器地址空间:片内、片外统一的64KB程序存储器地址空间,片内256B数据存储器地址空间,片外64KB的数据存储器地址空间。 (3)访问格式 访问片内RAM采用MOV格式 访问片外RAM采用MOVX格式 6.80C51片内数据存储器低128个存储单元划分为哪4个主要部分?各部分主要功能是什么?

80C51的内存分配表 00H-1FH共32字节单元为4组R0-R7的工作寄存器(4组,每组8个字节单元)20H-2FH共16字节单元(共128位)为位寻址区(16字节,每字节8位,共128位) 30H-7FH共80字节单元为用户存储区(用来存储用户的运算结果和变量等) 80H-FFH共128字节单元为特殊功能寄存器区(也就是内部各种功能配置寄存器)80C51的总的来说比较少,有很多空余的没有用到。 像AVR的Atmeag16单片机则特殊功能寄存器有很多,有32个寄存器地址和64个IO口地址,大部分都用上了,空余的不多,都是内部RAM的一部分。 寄存器是存储器中的一个特殊形式,主要用于配置最低层的硬件工作方式状态及和内部其它各部件的联系 第三章P87 9.MOV、MOVC、MOVX 指令有什么区别,分别用于那些场合,为什么?MOV片内RAM单元间数据传送 MOVX片外RAM单元间数据传送 MOVC查表指令 15.已知(R1)=20H,(20H)=AAH,请写出执行完下列程序段后A的内容。 MOV A,#55H ANL A,#0FFH ORL 20H,A XRL A,@R1 CPL A A的内容的内容为AAH 16.阅读下列程序,说明其功能。 MOV R0,#30H 把#30H移动到存储器R0 MOV A,@R0 把A移动到地址@R0 RL A MOV R1,A 把R1移动到存储器A RL A RL A ADD A,R1 将R1和A相加存入R1 MOV @R0,A 把@R0的内容移动到A 17.已知两个十进制数分别从内部数据存储器中的40H单元和50H单元开始存放(低位在前),其字节长度存放在内部数据存储器的30H单元中。编程实现两

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空1分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。 6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。 8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。10、若累加器A中的数据为

0111 0010B,则PSW中的P=__0___。二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口2、一个机器周期包含多少个晶振周期(D ) A、2 B、6 C、8 D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A、SBUF B、TCON C、SCON D、PCON 4、 80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址6、源地址为1005H。目的'地址为 0F87H。当执行指令“JC rel”时,rel为( B )。A、7EH B、80H C、82H D、84H 7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( A )。A、ORG B、END C、DW D、EQU 9、在80C51单片机中,各中断优先级最低的是( D )。A、外部中断0 B、外部中断1 C、定时器0 D、计数器1 10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。A、1 B、2 C、3 D、5 11、在80C51单片机中,

浙江大学电气工程专业

浙江大学电气工程专业 一、专业简介 电气工程及其自动化专业培养从事电力系统及电气装备的运行与控制、信息处理、研制开发、试验分析的高级专门人才;培养方向为电力系统自动化和电气装备与控制。世界电力技术的自动化水平迅速提高,电力行业由垄断走向竞争已成国际趋势,电力市场的运作涉及电气工程、信息、经济、管理等技术领域。电力工业是我国国民经济发展的支柱产业,发展的空间巨大,迫切需要相关技术的支持。电力系统自动化是广泛运用信息和网络技术,进行包括电力市场技术、电子商务管理和地理信息系统等理论和应用研究广泛交叉的技术领域,是信息技术实现产业化的主要领域之一。电气装备与控制方向着眼培养机电一体化高级专业人才。随着科学技术的发展,特别是电力电子技术、微电子技术和信息处理技术的发展,为电气装备与控制领域注入了勃勃生机。目前我国生产的机电产品实现机电一体化的还极少,许多领域近于空白,诸如数控加工中心、工业机器人以及大型成套生产加工设备等还多数依赖进口,电气装备与控制是为国家增强技术创新能力,积极提供高技术和先进适用技术的主要领域之一。我国加入WTO为该专业的发展提供了广阔的前景。本专业现有院士1名、“长江学者计划”特聘教授1名、教授18名(其中博士生导师15名)、副教授17名,所在的学科为国家级重点学科。设有电力系统及其自动化、电机电器及其控制、电力电子与电力传动三个博士点和硕士点,电气工程学科博士后流动站覆盖本专业。本专业培养能够从事与电力系统与电气装备的运行、自动控制、信息处理、试验分析、研制开发,以及电力电子、经济管理、计算机网络应用等工作的宽口径、复合型高级人才。主要特点是强电

与弱电、电工技术与电子技术、软件与硬件、元件与系统相结合,使学生受到电工电子、信息控制及计算机技术方面的基本训练,掌握本专业领域所必需的基本理论和相关的工程技术、经济和管理知识。在宽口径培养的基础上,本专业率先实行本科生导师制,高年级学生可以在导师的指导下选修专业核心课程,走进导师的实验室,参加科研工作。本专业设有电力系统自动化、电力系统动态模拟、继电保护、高压、电机及其控制、电气装备及其控制、数字信号处理器与电气控制、自动控制元件等实验室。设有电力系统自动化、电力市场与电力经济、电机及其控制、航天电气与微特电机四个研究所。毕业生有广泛继续深造机会和广阔的就业去向,不仅在电力工业和电气产业有大量需求,还受到信息、电子、机械、运输、商检、外贸等行业及诸多高技术领域行业的欢迎。主要课程:电路原理、电子技术基础、电机学、计算机软件基础、微机原理及应用、自动控制、数字信号处理、计算机网络与通讯等课程。高年级根据社会需求,分设电气装备的控制与设计分析、发电厂和电力系统的电气设计与运行等方面的专业课和专业选修课。 二、导师信息及研究方向 黄进,男,招生专业:电机与电器;研究方向:电气装备的计算机控制,电机控制与电气传动,智能控制技术应用;为研究生新开设并主讲课程两门。指导硕士研究生10名,博士研究生4名,博士后1名。积极参加教学改革,与同事一道,成功地将传统的电机制造专业改造成电机及其控制专业。成果获国家级教学成果二等奖,浙江省教学成果一等奖。90年以来,共主持国家自然科学基金项目2项,省重大科技计划项目1项,省自然科学基金项目1项,企业合作项目近10项。科研成果1项获国家教委科

微机原理试题及答案

1 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

微机原理-期末考试题库及答案(含3套试卷)

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个

⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

浙江大学微机原理(DSP)考试必背(知识点及基本程序部分)

第二章系统控制与中断+老师复习时专讲的中断内容 1、【强记】void InitSysCtrl( ) void InitSysCtrl() { EALLOW; WDCR=0x0068; //屏蔽WatchDog PLLCR=0xA; //锁相环设为10/2=5倍频(使系统时钟30MHz*5=150MHz) //PLLCR可设0x0~0xA,其中0x0和0x1等效,均为1/2=0.5倍频for(i= 0; i< ( (131072/2)/12 ); i++) {;} HISPCP=1; // HISPCLK=SYSCLK/HISPCP*2,从而有75MHz LOSPCP=2; // LOSPCLK=SYSCLK/LOSPCP*2,从而有37.5MHz PCLKCR=0x0D0B; //写1开启部分外设,这里开启了SCIA/B,SPI,ADC,EV A/B //0000 1101 0000 1011 EDIS; } 2、解释WatchDog(看门狗)工作原理(记住位域名称与功能) 片内振荡器时钟OSCCLK经过分频后进入8位看门狗计数器,当计数器上溢,则可输出中断或复位信号。当看门狗使能,若系统正常运行,则需用户周期性地在看门狗计数器上溢前向复位寄存器WDKEY写入0x55+0xAA来清零计数器,若程序受干扰而跑飞,则看门狗的中断或复位信号可使系统恢复至正常状态,提高系统稳定性与可靠性。 补充——涉及寄存器: 系统控制和状态寄存器SCSR:WDENINT指定看门狗输出复位信号还是中断信号;WDOVERRIDE指定是否允许用户修改控制寄存器WDCR的WDDIS位; 计数寄存器WDCNTR:低8位连续加计数,可由复位寄存器WDKEY立即清零; 复位寄存器WDKEY:连续写入0x55+0xAA可清零计数寄存器WDCNTR,写入其它序列则立即触发看门狗复位事件。读该寄存器返回控制寄存器WDCR值; 控制寄存器WDCR:WDFLAG为看门狗复位状态标志位,若复位事件由看门狗触发则置1,用户写1清零;WDDIS写1使能,写0屏蔽看门狗;WDCHK必须写101才能写WDCR 寄存器;WDPS为看门狗计数器时钟相对于OSCCLK/512的分频系数。 3、解释PLL(锁相环)工作原理 PLL负责把片内振荡器时钟或外部时钟经过倍频转化为系统时钟SYSCLKOUT。 当引脚XF_XPLLDIS为低电平:PLL被禁止,系统时钟直接引用外部时钟源。 当引脚XF_XPLLDIS为高电平:若PLLCR为0,则PLL被旁路,片内振荡器时钟OSCCLK被二分频;若PLLCR为n(n=0x1~0xA),则PLL使能,OSCCLK被(n/2)倍频。 4、【强记】为了使CPU定时器工作在指定频率,应如何设置 void InitSysCtrl(); void InitCputimer(void) //定时器初始化,中断周期为1ms(1kHz) { EALLOW; TIMER0TPR=149;//CPU定时器分频寄存器,150MHz/(149+1)=1MHz的计时器时钟TIMER0TPRH=0;//CPU定时器分频寄存器的高位置0 TIMER0PRD=(long)999;//设置CPU定时器周期寄存器,1MHz/(999+1)=1kHz

微机原理与应用试题库(附答案)

《微机原理及应用》试题库 1. 8086 和 8088 的引脚信号中,D为地址锁存允许信号引脚。 A. CLK B. INTR C.NMI D.ALE 2.下面的哪项是有效标识符:B A . 4LOOP : B. DELAYIS : C. MAIN A/ B : D.GAMA$1 : 3.如图所示的三态输出电路,当 A 时, V B≈V DD。 A. E(ENABLE)=1, A=1 B.E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D.E(ENABLE)=0, A=0 4. 设 (SS)=2000H , (SP)=0100H , (AX)=2107H ,则执行指令PUSH AX后,存放数据21H 的物理地址是 D。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A。 A.符号地址B.物理地址C.偏移地址 D .逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX ,0 MOV BX ,1 MOV CX , 100 AA : ADD AX ,BX INC BX LOOP AA HLT 执行后的结果:(AX)=,(BX)=。 A. 5050 , 99 B. 2500, 100 C. 5050 , 101 D. 2550 , 102 8. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是A。 A . MOV V1, 20H B. MOV V1, V2 C . MOV AL, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

浙江大学控制科学与工程学系《微机原理与接口技术》教学大纲

浙江大学控制科学与工程学系 《微机原理与接口技术》教学大纲 课程代码: 课程名称:微机原理与接口技术 课程类别:必修课 授课周数:16 周学时:3+1 课程学分:3.5 面向对象:三年级本科生 预修课程要求:《计算机文化基础》、《数字电子技术》、《模拟电子技术》 一、课程介绍(100-150字) 《微机原理与接口技术》是电子信息类本科生的基础课程之一,通过该课程的学习使学生从理论和实践上掌握微型计算机的基本组成和工作原理,熟悉微机的汇编指令体系及汇编程序设计方法,以及常用接口技术及其软硬件设计方法,建立微机系统的整体概念,达到初步具有微机应用系统的软硬件设计、开发能力。 二、教学目标 (一) 学习目标 该课程主要内容包括微处理机基本结构和组成,各部分工作原理和引脚特性;汇编语言指令系统和程序设计方法与技巧;定时器/计数器和异步串行通讯口的工作原理和应用;中断方式和中断处理过程;微机系统中存储器和I/O的扩展方法,人机接口(按键与显示)和模数、数模接口技术,以及微机应用系统的设计方法。 (二)可测量结果 通过学习本课程,学生应达到: 1. 了解微型计算机的组成及基本工作原理,初步建立微机系统的概念。 2. 掌握汇编语言程序设计的基本方法。 3. 掌握微机中存储器系统及存储芯片与CPU的连接方法和系统应用扩展的基本原理 4. 掌握中断、定时器、串行接口、人机交换等各模块的工作原理和应用。 5. 了解当前市场主流微处理器的功能及技术特色。 6. 学习嵌入式系统设计方法。

三、课程要求 (一)授课方式 1、采用多媒体投影教学。 2、实验环节每周1学时,共计16学时。 3、结合各章节授课内容,布置相应的作业量,用于巩固教学和实验内容。 4、对部分学有余力的同学进行一定的课后拓展训练。 (二)学习要求 通过学习本课程,学生应了解微型计算机的组成及基本工作原理,初步建立微机系统的概念;掌握汇编语言程序设计的基本方法;掌握微机系统的开发与应用。经过实验课的训练培养一定的动手能力和团队合作能力。 四、考核 闭卷考试,允许带一张A4纸大小的手写资料入场。期末考试成绩占总成绩的60%,实验成绩和平时成绩占40%。 五、教学计划 (一)课堂教学 第一章概论3学时 1、微处理器及微控制器的历史与发展、特点与应用 1.5学时 2、微型计算机基本组成和特点,计算机的工作过程1学时 3、计算机中的数制和编码0.5学时 第二章单片机的硬件系统9学时 1、MCS-51简介0.5学时 2、MCS-51组成结构与性能特点 1.5学时 2、CPU的逻辑结构和功能1学时 3、MCS-51存储空间和寄存器 2学时 4、端口(P0、P1、P2、P3)结构与功能1学时 4、MCS-51引脚与功能1学时

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (8) 三、程序分析题(每小题6分,共24分) (22) 四、判断题(在对的后面画√,错的后面画×): (34) 五:分析判断题(判断对错,并指出错误原因) (42) 六、简答题: (45) 七、程序题 (51) 八、接口芯片的综合编程题 (66) (一)8255A (66) (二)8259A (72) (三). 其它端口编程题 (75)

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是 0101 0111B=57H ,补码是 01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX 后,AL内容压入物理地址为 21FFEH 存储单元中,AH内容压入物理地址为 21FFFH 存储单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是 SS ,变址寻址约定的段寄存器是 DS 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么 该字地址是 20H 。 5.8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测

到READY无效,就在其后插入一个 T w周期。 7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令 语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间 接寻址方式。 9、CPU与外设之间的连接部件称为 I/O接口,它的基本功能是在 CPU与外设之间起缓冲作用。 10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个() 来表示,而后者又包括若干个()。 ①指令周期②机器周期③时钟周期 答:1-2-3 14、数据的输入/输出指的是CPU与 I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N )指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是 IBF ,

微机原理试题及答案 (1)

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 128 256 16K 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 PA口PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是(2 )。 指令周期时钟周期机器周期总线周期8.堆栈是内存中(4 )。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域

9、计算机中广泛应用的RS-232C实质上是一种(3 )。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种(3 )。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 bytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中, CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双

微机原理与接口技术软件实验报告

第一篇软件实验 实验一存储器块操作实验 一、实验目的 1. 熟悉KEIL集成调试环境和汇编程序的调试方法。 2. 掌握存储器读写方法; 3. 了解内存块的移动方法; 二、实验说明 实验1 指定某存储器的其实地址和长度,要求能将其内容赋值。通过该实验学生可以了解单片机读写存储器的方法,同时也可以了解单片机编程、调试方法。 块移动是单片机常用操作之一,多用于大量的数据复制和图像操作。例程2给出起始地址,用地址加1方法移动块,将指定源地址和长度的存储块移到指定目标为起始地址的单元中去。移动3000H起始的256个字节到4000H起始的256个字节。 三、实验内容 1. 试编程将片内RAM中的数据依次复制到片外RAM。假设源数据区的首地址为40H,目的数据区的首地址为1000H,数据块长度为10H。 流程图: 程序:

运行结果: Memory显示,片内RAM中40H开始数据为03 00 29 00 00 00 71 00 AB 00 00 00 1E 00 00 FF,说明测试数据已经成功输入片内RAM。从片外RAM中1000H位置开始记录为03 00 29 00 00 00 71 00 AB 00 00 00 1E 00 00 FF,说明片内RAM从40H开始的数据已经成功复制到片外从1000H开始的地址。 2. 两个16位无符号二进制数分别存放在片外RAM首址为2000H和2002H单元内,将它们相加,结果存入RAM 30H(低8位)、31H(高8位)。 程序(以0506H+CDEFH为例):

0506H和CDEFH已存入片外单元,运算结果D2F5已存入30H和31H中。 四、思考题 1. 如何将存储块的内容置成某固定值(例全填充为0FFH)?请用户修改程序,完成此操作。答:将源程序中的MOV A, #01H 改为MOV A,#0FFH即可。 2. 若源块地址和目标地址有重叠,该如何避免? 答:先执行一次数据转移操作将源块地址中的数据先暂存入一块地址与目标地址和源块地址均不重叠的存储区,再执行一次数据转移操作将暂存区的数据移入目标地址区域。 五、心得体会 本次实验我学会了数据块的移动和赋值。片内数据的移动和计算比较简便,涉及到片外数据的计算时要增加移动到片内的步骤。当数据需要进行保护时可以设定数据暂存区。 本实验微机原理的第一个实验,刚开始编程时有一点困难。我体会到了汇编语言的特点。与其他语言相比,它不仅要求良好的逻辑能力,而且要求编程者有较好的硬件知识。比如本次实验中,一开始我的编译一直报错,原来是将MOVX A,@DPTR指令错写成了MOV A,@DPTR。MOV指令用于内部RAM数据传送,而MOV用于外部数据传送。我体会到只有充分了解单片机的硬件结构,才能使用正确的指令,让编程正确无误的进行。这也是我今后要加强学习的重点。 实验二数值转换实验 一、实验目的

微机原理试题和答案

微机原理试题 一、单项选择题(每小题1分,共20分) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器B)内部通信寄存器 C)指令寄存器D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令B)发送OCW3指令C)执行IRET指令D)执行POP指令5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器B)微型计算机C)微型计算机系统D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断B)可屏蔽中断C)非屏蔽中断D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据B)减小机箱的体积 C)便于系统升级D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前B)只允许一次C)可允许多次D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序B) 调试程序C) 汇编程序D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()A)2DH B)0D3H C)00H D)74H 17.LINK程序执行后可以生成一个以()为扩展名的文件。 A).COM B).EXE C).OBJ D).LST 18.在8086/8088汇编语言源程序中,两个有符号的整数A和B比较后为了判断A是否大

浙大远程微机原理与接口技术离线作业答案(必做) 答案

浙江大学远程教育学院 《微机原理与接口技术》课程作业 姓名:学号: 年级:学习中心:—————————————————————————————第二章P47 2.80C51单片微机芯片引脚第二功能有哪些? 答:80C51单片机的P0、P2和P3引脚都具有第二功能。 第一功能第二变异功能 P0口地址总线A0~A7/数据总线D0~D7 P2口地址总线A8~A15 P3.0 RXD (串行输入口) P3.1 TXD (串行输出口) INT(外部中断0) P3.2 0 INT(外部中断1) P3.3 1 P3.4 T0 (定时器/计数器0的外部输入) P3.5 T1 (定时器/计数器0的外部输出) P3.6 WR(外部读写存储器或I/O的写选通) P3.7 RD(外部读写存储器或I/O的读选通) 4.80C51存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间? 访问片内数据存储器和片外数据存储器的指令格式有何区别? 答:80C51单片机采用哈佛(Har-yard)结构,即是将程序存储器和数据存储器截然分开,分别进行寻址。不仅在片内驻留一定容量的程序存储器和数据存储器及众多的特殊功能寄存器,而且还具有强的外部存储器扩展能力,扩展的程序存储器和数据存储器寻址范围分别可达64KB。 ⒈在物理上设有4个存储器空间 ●片内程序存储器; ●片外程序存储器; ●片内数据存储器; ●片外数据存储器。 ⒉在逻辑上设有3个存储器地址空间 ●片内、片外统一的64 KB程序存储器地址空间。 ●片内256B(80C52为384 B)数据存储器地址空间。

片内数据存储器空间,在物理上又包含两部分: -对于80C51型单片机,从0~127 字节为片内数据存储器空间;从128~255 字节为特殊功能寄存器(SFR)空间(实际仅占用了20多个字节)。 ●片外64 KB的数据存储器地址空间。 在访问三个不同的逻辑空间时,应采用不同形式的指令,以产生不同存储空间的选通信号。 访问片内RAM采用MOV指令,访问片外RAM则一定要采用MOVX指令,因为MOVX 指令会产生控制信号RD或WR,用来访问片外RAM。访问程序存储器地址空间,则应采用MOVC指令。 6.80C51片内数据存储器低128个存储单元划分为哪4个主要部分?各部分主要功能是什么? ●答:寄存器区:共4组寄存器,每组8个存储单元,各组以R0~R7作为单元编号。 常用于保存操作数及中间结果等等。R0~R7也称为通用寄存器,占用00H~1FH 共32个单元地址。 ●位寻址区:20H~2FH,既可作为一般RAM单元使用,按字节进行操作,也可以 对单元中的每一位进行位操作,称为位寻址区。寻址区共有16个RAM单元,共 计128位,位地址为00H~7FH。 ●堆栈区:设置在用户RAM区内。 ●用户RAM区:在内部RAM低128单元中,除去前面3个区,剩下的所有单元。 第三章P87 9.MOV、MOVC、MOVX 指令有什么区别,分别用于那些场合,为什么? 答:MOV指令用于对内部RAM的访问。 MOVC指令用于对程序存储器的访问,从程序存储器中读取数据(如表格、常数等)。MOVX指令采用间接寻址方式访问外部数据存储器,有Ri和DPTR两种间接寻址方式。MOVX指令执行时,在P3.7引脚上输出RD有效信号或在P3.6引脚上输出WR有效信号,可以用作外部数据存储器或I/O的读或写选通信号,与单片机扩展电路有关。 15.已知(R1)=20H,(20H)=AAH,请写出执行完下列程序段后A的内容。 MOV A,#55H ANL A,#0FFH ORL 20H,A XRL A,@R1 CPL A 答:各指令执行结果如下: MOV A,#55H ;(A)=55H ANL A,#0FFH ;(A)=55H XRL A,@R1 ;(A)=AAH CPL A ;(A) =55H

相关文档
相关文档 最新文档