华东理工大学微机原理与应用习题集

华东理工大学微机原理与应用习题集
华东理工大学微机原理与应用习题集

第1章习题

一、综合题

1.什么是单片机?它与一般微型计算机在功能上有何区别?

2.当前单片机的主要品种有哪些?

3.新型单片机主要在哪几方面发展了?趋势如何?

第2章习题

一、填空题

1.89C51单片机晶振频率为12MHz,则一个机器周期为_______ μS。

2.89C51单片机内部RAM区有_______个工作寄存器。

3.89C51单片机的P0~P4口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、

输出外,通常还用来构建系统的__数据总线_____和___地址总线____ ,在P0~P4口中,___P0____为真正的双向口,__P1-P3_____为准双向口;____除了P1___口具有第二引脚功能。

4.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。

二、选择题

1.单片机上电复位后,PC的内容和SP的内容为_______。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H

2.单片机89C51的ALE引脚是_______。

A.输出高电平 B.输出矩形脉冲,频率为fosc的1/6

C.输出低电平 D.输出矩形脉冲,频率为fosc的1/2

3.单片机89C51的引脚_______ 。

A.应接地 B.应接+5V

C.应悬空 D.要根据需要而定

4.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是。

A.P0口 B.P1口 C.P2口 D.P0口和 P2口

5.89C51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。

A.存放指令 B.存放16位地址,作间址寄存器使用

C.存放下一条指令地址 D.存放上一条指令地址

6.89C51单片机的复位信号是()有效。

A.高电平 B.低电平 C.脉冲 D.下降沿

三、判断题

1.89C51单片机在外部扩展EPROM时,引脚可接 + 5V或接地。()

2.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环

时,可按复位键重新启动。()

3.89C51单片机中的工作寄存器就是内部RAM中的一部份。()

4.内部寄存器Rn(n=0~7)可作为间接寻址寄存器使用。()

四、综合题

1.P0~P3口作为输入或输出口时,各有何要求?

2.什么是堆栈?堆栈指示器SP的作用是什么?在堆栈中存取数据时的原则是什么?

3.什么为单片机的复位?复位的用途,复位的方法?

4./VPP引脚有何功用?

第3章习题

一、填空题

1.设A=AFH ,(20H)=82H,指令:ADDC A, 20H执行后,A= 。

2.设A=D2H ,(40H)=78H,指令:ORL A,40H执行后,A= 。

3.设A=85H,(R0)=21H,(20H)=16H,指令:MOV A,@R0执行后,A= 。

4.设A=84H ,(30H)=75H,指令:XRL A,30H执行后,A= 。

5.LJMP跳转空间最大可达到。

6.执行下列程序段后,P1=_______。

MOV P1,#5EH

CPL P1.0

CPL P1.3

CLR P1.5

SETB P1.6

7.执行下列程序段后,A=_______,CY=____。

MOV A,#C7H

RL A

8.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。

MOV R0,#7EH

MOV 7EH,#0FFH

MOV 7FH,#44H

INC @R0

INC R0

INC @R0

9.已知SP=60H,子程序SUBTRN的首地址为0357H,现执行位于0223H的ACALL SUBTRN

双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。

10.已知:(60H)=25H,(61H)=63H,以下程序段执行后(62H)=。

CLR C

MOV A,#9CH

SUBB A,60H

ADD A,61H

DA A

MOV 62H,A

11.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什

么?设(60H)=39H,(A)=15H,(R0)=34H,(30H)=0BH。

(1)MOV A,#48H ;寻址方式:(A)=

(2)ADD A,60H ;寻址方式:(A)=

(3)ANL A,@R0 ;寻址方式:(A)=

二、选择题

1.89C51单片机汇编语言指令格式中,唯一不可缺少的部分是。

A.标号 B.操作码 C.操作数 D.注释

2.单片机中PUSH和POP指令常用来。

A.保护断点 B.保护现场 C.保护现场,恢复现场 D.保护断点,恢复断点

3.执行指令MOVX @DPTR ,A时,、脚的电平为。

A.低电平,高电平 B.高电平,低电平

C.高电平,高电平 D.低电平,低电平

4.下列指令判断若P1口最低位为高电平就转LP0,否则就执行下一句的是。

A.JNB P1.0,LP0 B.JB P1.0,LP0

C.JC P1.0,LP0 D.JNZ P1.0,LP0

5.执行如下三条指令后,30H单元的内容是。

MOV R1,#30H

MOV 40H,#0EH

MOV @R1,40H

A.40H B.0EH C.30H D.FFH

6.89C51指令系统中,执行下列程序后,堆栈指针SP的内容为。

MOV SP,#30H

MOV A,20H

LACALL 1000

MOV 20H,A

SJMP $

A.00H B.30H C.32H D.07H

7.执行下列程序后,累加器A的内容为。

ORG 0000H

MOV A, #00H

ADD A, #02H

MOV DPDR, #0050H

MOVC A, @A+DPDR

MOV @R0, A

SJMP $

ORG 0050H

BAO: DB 00H,0888H,0BH,6H,09H,0CH

END

A.00H B.0BH C.06H D.0CH

8.欲将P1口的高4位保留不变,低4位取反,可用指令。

A.ANL P1,#0F0H B.ORL P1,#0FH

C.XRL P1,#0FH D.以上三句都可以

9.89C51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,

其结果为。

A.(A)=00H (C)=1 B.(A)=00H (C)=1

C.(A)=7AH (C)=1 D.(A)=7AH (C)=0

10.89C51单片机在执行MOVX A,@DPTR指令时,其寻址单元的地址是由。

A.P0口送高8位,P2口送高8位 B.P0口送低8位,P2口送高8位

C.P0口送低8位,P2口送低8位 D.P0口送高8位,P2口送低8位

11.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

A.MOV A, @R1 B.MOVC A, @A + DPTR

C.MOVX A, @ R0 D.MOVX A, @ DPTR

三、判断题

1.MOV A,30H这条指令执行后的结果是A=30H 。()

2.89C51单片机的片外数据存储器是与扩展I/O口进行统一编址的。()

3.子程序调用时自动保护断点和现场。()

4.调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。()

5.请判断下列各条指令的书写格式是否有错,如有错说明原因:

1)MUL R0,R3

2)MOV A,@R2

3)MOV A,#5000H

4)MOVC @A+DPTR, A

5)LJMP #3000H

四、综合题

1.在89C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H,

请分析下段程序中各指令的作用,并翻译成相应的机器码;说明源操作数的寻址方式及顺序执行每条指令后的结果。

机器码(H) 指令结果源操作数的寻址方式

E540 MOV A,40H A=(40H)=48H 直接寻址

F8 MOV R0,A R0=()寄存器寻址

()MOV DPTR,#1246H DPTR=1246H 寄存器寻址

854038 MOV 40H,38H (40H)=40H (寻址)

()MOV R0,30H R0=38H 直接寻址

8890 MOV 90H,R0 (90H)=()寄存器寻址

()MOV 48H,#30H (48H)=30H 立即寻址

E6 MOV A,@R0 A=40H (寻址)

2.89C51单片机的堆栈有何特点?若SP=60H,PC=2346H,标号LABEL所在的地址为3466H,

问执行长调用指令LCALL LABEL后,堆栈指针和堆栈的内容发生什么变化?PC的值等于什么?

3.阅读下列程序,说明其功能。

MOV R0,#data

MOV A,@R0

RL A

MOV R1,A

RL A

RL A

ADD A,R1

MOV @R0,A

RET

4.已知:A=02H,(SP)=40H,(41H)=FFH,(42H)=FFH,以下程序段执行后(A)=、

(SP)=、(41H)=、(42H)=、(PC)=。

POP DPH

POP DPL

MOV DPTR,#5000H

RA A

MOV B,A

MOVC A,@A+DPTR

PUSH ACC

MOV A,B

INC A

MOVC A,@A+DPTR

PUSH ACC

RET

ORG 5000H

DB 10H,80H,30H,50H,70H

第4章习题

一、填空题

1.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?

MOV R1,#34H ;(R1)=

MOV A,#65H ; A=

ADD A,#49H ; A= ,(CY)= ,(AC)=

DA A ; A = ,(CY)= ,(AC)=

MOV @R1,A ;(R1)= ,(30H)=

此程序段完成的功能:

2.阅读程序并填空,形成完整的程序以实现如下功能。

有一长度为10字节的字符串存放在89C51单片机内部RAM中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。)

源程序如下:

ORG 2000H

MOV R0,#40H

MOV R7,#10

NEXT: MOV A,

ACALL SEPA

MOV @R0,A

INC R0

DJNZ ,NEXT

SJMP $

SEPA: ADD A,#00H

PSW.0,SRET

ORL A,

SRET:

二、综合题

1.把外部3000H内容送到内部RAM的10H单元。

2.找出10H~12H三个单元中的最小数,放在A累加器中。

3.已知在R1中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM0开始的

单元中(高位在前)。

4.已知6个无符号数之和存于R5R6,求其平均值,结果仍存于R5R6中,请编程实现(R5

为高字节)。

5.设在1000H~1004H单元中存放有5个压缩BCD码,编程将它们转换成ASCII码,存放

到以3005H单元为首地址的存储区中。

6.请使用位操作指令,实现下列逻辑操作:

P1.5=ACC.2 + P2.7 ? ACC.1 ⊕ P2.0

7.试编程实现下列逻辑表达式的功能。设P1.7~P1.0为8个变量的输入端,而其中P1.7

又作为变量输出端。

8.用查表法编一子程序,将R5中的BCD码转换成ASCII码。

9.两个字符串分别存放在首地址为46H和56H的内部RAM中,字符串长度放在40H单元,

请编程比较两个字符串。若相等,则把数字00H送41H单元,否则把0FFH送41H单元。

10.利用调子程序的方法,进行两个无符号数相加。请编主程序及子程序。

第5章习题

一、填空题

1.外部中断1的中断入口地址为;定时器1的中断入口地址为。

2.当使用慢速外设时,最佳的传输方式是。

3.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。

4.89C51单片机内部有个定时 / 计数器,可通过编程决定它们的工作方式,其中,可

进行13位定时 / 计数的是方式是。

5.89C51有个中断源,有2 个中断优先级,优先级由软件填写特殊功能寄存器加以选择。

二、选择题

1.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为

( )。

A.500 B.1000 C.216-500 D.216-1000

2.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。

A.P3..2 B.P3..3 C.P3.4 D.P3.5

3.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状

态都应至少维持( )。

A.1个机器周期 B.2个机器周期 C.4个机器周期 D.10个晶振周期

4.89C51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。

A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断

5.定时器若工作在循环定时或循环计数场合,应选用( )。

A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3

6.89C51单片机的外部中断1的中断请求标志是( )。

A.ET1 B.TF1 C.IT1 D.IE1

7.设89C51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应

为()

A.2MHz B.1MHz C.500KHz D.250KHz

8.89C51的中断允许触发器内容为83H,CPU将响应的中断请求是( )

A. T1 B.T0,T1 C.串行接口 D. T0

9.89C51有中断源()

A.5个B.2个C.3个D.6个

10.89C51响应中断时,下面哪一个条件不是必须的()

A.当前指令执行完毕 B.中断是开放的

C.没有同级或高级中断服务 D.必须有RETI指令

11.使用定时器T1时,有几种工作模式()

A.1种B.2种C.3种D.4种

12.计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是( )

A.由CPU自动完成 B.在中断响应中完成

C.应由中断服务程序完成 D.在主程序中完成

三、判断题

1.CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者的效率更

高。()

2.五个中断源中优先级最高的是外部中断0,优先级最低的是串行口中断()

3.89C51每个中断源相应地在芯片上都有其中断请求输入引脚()。

4.断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指

令()。

5.在一般情况89C51单片机允许同级中断嵌套()。

6.定时器与计数器的工作原理均是对输入脉冲进行计数。()

7.89C51的5个中断源优先级相同。()

三、综合题

1.中断响应的条件是什么?

2.在89C51单片机中,已知时钟频率为12MHZ,请编程使P1.6和P1.7分别输出周期为1ms

和500μs的方波。

3.利用89C51单片机定时器/计数器测量某正脉冲宽度,已知此脉冲宽度小于10ms,主

机频率为12MHz。编程测量脉冲宽度,并把结果转换为BCD码顺序存放在以片内40H单元为首地址的内存单元中(40H单元存个位)。

4.89C51单片机提供了几个中断源?有几级中断优先级别?各中断标志是如何产生的?又如

何清除这些中断标志?各中断源所对应的中断矢量地址是多少?

5.当系统选用12MHz晶体振荡器时,由定时器1控制产生周期为2ms(脉冲宽度为1ms)的

方波序列(采用中断方式),并由P1.7输出,请编写实验程序。

6.中断服务子程序与普通子程序有哪些相同和不同之处?

7.若89C51的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生5ms

定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。

第6章习题

一、填空题

1.在串行通信中,有数据传送方向、、三种方式。

2.89C51单片机的串行接口有种工作方式。其中方式为多机通信方式。

3.RS232C是总线标准。

二、判断题

1.要进行多机通信,89C51串行接口的工作方式应为方式0。()

2.串行口通讯的第 9 数据位的功能可由用户定义。()

3.发送数据的第 9 数据位的内容在 SCON 寄存器的 TB8 位中预先准备好的。()

4.串行通讯帧发送时,指令把 TB8 位的状态送入发送 SBUF 中。()

5.串行通讯接收到的第 9 位数据送 SCON 寄存器的 RB8 中保存。()

三、综合题

1.89C51单片机的串行口有几种工作方式?各有什么特点和功能?

2.假定甲乙机以方式1进行串行数据通信,晶振=12MHz,要求波特率为1200bps。乙机发

送,甲机接收。请计算出波特率,写出初始化发送和接收程序。

3.简述主—从结构式多机通讯工作原理。绘出一台主机与三台从机实现多机通信的接口连

线图,分别对主机和从机SCON控制寄存器进行初始化设置。

第7章习题

一、填空题

1.存储器EPROM 27128的地址线有根,容量为 KB。

2.可编程并行I / O接口芯片8255A有个8位并行I / O端口,可通过编程决定它们的

功能。

3.当使用8031单片机时,需要扩展外部程序存储器,此时应为_________。

4.MCS-51系列单片机扩展数据存储器最大寻址范围为()。

二、选择题

1.某片存储器芯片是8KB×4,那么它的地址线根线是()

A.11根 B.12根 C.13根 D.14根

2.MCS-51外扩ROM,RAM和I/O口时,它的数据总线是()

A.P0 B.P1 C.P2 D.P3

3.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。

A.PC B.PSW C.A D.SP

4.MCS-51单片机扩展I/O口与外部数据存储器()。

A.分别独立编址 B.统一编址 C.变址编址 D.动态变址

5.当89C51外扩程序存储器8KB时,需使用EPROM 2716()。

A.2片 B.3片 C.4片 D.5片

6.使用8255A可以扩展出的I/O口线是()。

A.16根 B.24根 C.22根 D.32根

7.能够用紫外光擦除ROM中程序的只读存储器称为()。

A.掩膜ROM B.PROM C.EPROM D.EEPROM

三、判断题

1.MCS-51有4个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入"0"

()。

2.8255A 具有三态缓冲器,因此可以挂在系统的数据总线上()。

四、综合题

1.将89C51单片机外接一片2716(2KB) EPROM和一片6116(2KB)RAM组成一个应用系

统,请画出硬件连线图,并指出扩展存储器的地址范围。注意程序存储器地址连续。

2.MCS-51单片机可以外接64KB的程序存储器和64KB数据存储器。这两种片外存储器地

址重叠而不发生总线冲突,主要依靠单片机外引脚上的那些信号来区分?

3.MCS-51单片机扩展系统中,为什么P0口要接一个8位锁存器,而P2口却不用接位锁

存器?

4.若8255A芯片的片选端与89C51的P2.7相连,A1A0端与地址总线A1A0相连,现要求

8255A工作在方式0,A口作为输入,B口作为输出,且将C口的第6位PC5置1,请编

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

《微机原理及应用》试题库 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 。

微机原理及应用实验(题目)

微机原理及应用实验 实验一开发环境的使用 一、实验目的 掌握伟福开发环境的使用方法,包括源程序的输入、汇编、修改;工作寄存器内容的查看、修改;内部、外部RAM内容的查看、修改;PSW中个状态位的查看;机器码的查看;程序的各种运行方式,如单步执行、连续执行,断点的设置。二、实验内容 在伟福开发环境中编辑、汇编、执行一段汇编语言程序,把单片机片内的 30H~7FH 单元清零。 三、实验设备 PC机一台。 四、实验步骤 用连续或者单步的方式运行程序,检查30H-7FH 执行前后的内容变化。五、实验思考 1.如果需把30H-7FH 的内容改为55H,如何修改程序? 2.如何把128B的用户RAM全部清零? 六、程序清单 文件名称:CLEAR.ASM ORG 0000H CLEAR: MOV R0,#30H ;30H 送R0寄存器 MOV R6,#50H ;50H 送R6寄存器(用作计数器) CLR1: MOV A,#00H ;00 送累加器A MOV @R0,A ;00 送到30H-7FH 单元 INC R0 ;R0 加1 DJNZ R6,CLR1 ;不到50H个字节,继续 WAIT: LJMP WAIT END 实验二数据传送 一、实验目的 掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。 二、实验内容 1.编制一段程序,要求程序中包含7中不同寻址方式。 2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。 3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H 中。 4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。 三、实验设备 PC机一台。

微机原理及应用实验

实验报告1 实验项目名称:I/O地址译码;简单并行接口同组人: 实验时间:实验室:微机原理实验室K2-407 指导教师:胡蔷 一、实验目的: 掌握I/O地址译码电路的工作原理,简单并行接口的工作原理及使用方法。 二、预备知识: 输入、输出接口的基本概念,接口芯片的(端口)地址分配原则,了解译码器工作原理及相应逻辑表达式,熟悉所用集成电路的引线位置及各引线用途;74LS245、74LS373的特性及作用。 三、实验内容245输入373输出 使用Protues仿真软件制作如下电路图,使用EMU8086编译软件编译源程序,生成可执行文件(nn . exe),在Protues仿真软件中加载程序并运行,分析结果。 编程实现:读8个开关的状态,根据输入信号控制8个发光二极管的亮灭。 图1-1 245输入373输出 四、程序清单

五、实验结果 六、结果分析 七、思考题: 1、如果用74LS373作输入接口,是否可行?说明原因;用74LS245作输出接口,是否可行?说明原因。

实验报告2 实验项目名称:可编程定时器/计数器;可编程并行接口同组人: 实验时间:实验室:微机原理实验室K2-407 指导教师:胡蔷 一、实验目的: 掌握8253的基本工作原理和编程应用方法。掌握8255的工作原理及使用方法。 二、预备知识: 8253的结构、引脚、控制字,工作方式及各种方式的初始化编程及应用。 8255的内部结构、引脚、编程控制字,工作方式0、1、2的区别,各种方式的初始化编程及应用。 三、实验内容: ⑴8253输出方波 利用8253的通道0和通道1,设计产生频率为1Hz的方波。设通道0的输入时钟频率为2MHz,8253的端口地址为40H,42H,44H,46H。通道0的输入时钟周期0.5μs,其最大定时时间为:0.5μs×65536 = 32.768ms,要产生频率为1Hz(周期= 1s)的方波,利用;一个通道无法实现。可用多个通道级连的方法,将通道0的输出OUT0作通道1的输入时钟信号。设通道0工作在方式2(频率发生器),输出脉冲周期= 10 ms,则通道0的计数值为20000(16位二进制)。周期为4 ms的脉冲作通道1的输入时钟,要求输出端OUT1输出方波且周期为1s,则通道1工作在方式3(方波发生器),计数值为100(8位;二进制)。硬件连接如图2-1。

华东理工大学物理 下 期末试卷答案

华东理工大学物理B(下)期末考试A卷 选择题30’(5’×6) 1、边长为L的正方形,在其四个顶点上各放有等量的点电荷,若正方形中心O处场强值、电势值均为零,则四个顶点带电情况为? A.顶点a、b、c、d处都是负电荷 B.顶点a、b处是正电荷,顶点c、d处是负电荷 C.顶点a、c处是正电荷,顶点b、d处是负电荷D顶点a、b、c、d都是负电荷 A、D的U O≠0,B的E O≠0,由矢量叠加证明E O=0,由两等量异号电荷的中垂面为零势面证明U O=0 2、已知一高斯面所包围的体积内电荷代数和Σq=0,则能肯定? A.高斯面上各点场强均为零 B.穿过高斯面上每一面元的电场强度通量为零 C.穿过整个高斯面的电场强度通量为零 D.以上均错 3、半径R1的导体球带电q,外罩一带电Q的半径为R2的同心导体球壳,q点距球心O的距离为r,r

5、牛顿环实验装置中,曲率半径为R 的平凸透镜与平玻璃板在中心恰好接触,其间充满折射率为n 的透明介质,一真空中波长为λ的平行单色光垂直入射到该装置上,则反射光形成的干涉条纹中,暗环的半径r k 表达式为?A.n /k r k R λ= B.R n /k r k λ= C.R λkn r k = D.R λk r k =6、一动量为P 的电子,沿图示方向入射并能穿过一宽为D ,磁感应强度为B(方向垂直纸面向外)的均匀磁场区,则该电子出射、入射方向间的夹角为多少? A.α=cos -1P eBD B.α=sin -1P eBD C.α=sin -1eP BD D.α=cos -1 eP BD

微机原理及应用(广西大学)

微机原理期末复习要点(必看) 一、填空题(每空1分,共30分) 1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。 2、80X86系统中,执行指令PUSH AX后,SP= SP-2 ;若执行指令POP AX 后,SP= SP+2 。 3、指令“MOV AX,2000H”源操作数的寻址方式为立即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址方式为带偏移量的基础加变址。 4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。 5、80486可访问两个独立的地址空间,一个为I/O地址空间,其大小为 64K 字节。 6、执行指令“XOR AX,AX”后,标志位ZF的值为 1 。 7、若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=11111111B;执行指令“AND AL,BL”后,(AL)= 0 。 8、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF为 1 时,该中断才能得到响应。 9、中断向量表存放在从 00000H 至 003FFH 存储空间中。 10、在实地址方式下,中断类型号为20H的中断所对应的中断向量,存放在内存 从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到 高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址 65000H 。 11、80X86的I/O指令中,要寻址的16位的端口地址存放在 DX 中。 12、现要用6116静态RAM芯片构成8K×32位的存储器,此种芯片共需16 片。 13、8255A在“方式1输出”与外设之间的一对"握手"信号是 ACK和OBF 。 14、由实地址方式上,由逻辑地址获得物理地址的计算公式为:

微机原理及应用实验报告81487

实 验 报 告 课 程 名 称 实 验 名 称 实 验 日 期 学 生 专 业 学 生 学 号 学 生 姓 名 教 师 姓 名 成 绩 南京理工大学机械工程学院 微机原理及应用 实验1 DEBUG 操作实验 实验2 汇编程序设计实验 实验3 8253定时/计数器实验 实验4 8255 并行接口实验 年 月 日 至 年 月 日

实验一DEBUG命令及其操作 一、实验目的 1.熟练掌握debug的常用命令,学会用debug来调试程序。 2.深入了解数据在存储器中的存取方法及堆栈中数据的压入与弹出。 3.掌握各种寻址方法以及简单指令的执行过程。 二、实验要求 1.实验前要作好充分准备,包括汇编程序清单、调试步骤、调试方法以及对程序结果的分析等。 2.本实验要求在PC机上进行。 3.本实验只要求在DEBUG调试状态下进行,包括汇编程序,调试程序,执行程序。三、实验内容 ●实验内容1:学习用DEBUG调试工具进行源程序的输入、汇编、调试和执行。 实验报告要求: 1.写出运行结果; 2.小结debug常用命令及使用体会 答:1.原文已给出(略) 2.a 汇编 d显示内存单元内容 e修改单元内存内容 g执行命令 t单步(或多步)调试 n指定文件路径文件名(含扩展名) u反汇编 r查看寄存器值及修改 l加载程序 w写盘命令 体会:提升学习热情和动手能力有助于理解代码执行过程 ●实验内容2 设AX=3000H,BX=5000H,请编一程序段将AX的内容和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试。 实验报告要求: 1.写出完成上述功能的程序段; 2.单步执行,并记录寄存器AX, BX及堆栈指针SP的值 答: A100 Mov ax,3000 ;ax:3000 bx:0000 sp:ffee Mov bx,5000 ;ax:3000 bx:5000 sp:ffee Push ax ;ax:3000 bx:5000 sp:ffec

微机原理与应用作业答案

1. 若二进制数为 ,则该数的十进制表示为( B : )。 2. 为二进制补码,该数的真值为( C +58 )。 3. 01000110为二进制补码, 该数的真值为( A +70 )。 4. 8位二进制数的原码表示范围为( C -127 ~ +127 )。 5. n 位二进制数的原码表示范围为( C 12~1211-++---n n )。 6. 8位二进制数的反码表值范围为( C -127~ +127 )。 7. n 位二进制数的反码表示范围为( C 12~1211-++---n n )。 8. 8位二进制数的补码表值范围为( B -128 ~ +127 )。 9. n 位二进制数的补码表示范围为( B 12~211-+---n n )。 10. 8位二进制数的无符号数表值范围为( A 0 ~ 255 )。 11. 决定计算机主要性能的是( A 中央处理器 )。 12. M I P S 用来描述计算机的运算速度,含义是( C 每秒执行百万条指令 )。 13. 完整的计算机系统应包括( D 硬件设备和软件系统)。 14. 计算机硬件主要由C P U 、内存、I /O 设备和( B 三总线 )组成。 15. 包含在8086C P U 芯片内部的是( A 算术逻辑单元)。 16. 在机器数( B 补码)中,零的表示形式是惟一的。 17. 程序计数器P C 的作用是( A 保存将要执行的下一条指令的地址)。 18. 8086当前被执行的指令存放在( D CS :IP )。 19. 运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为( D 相加结果的符号位与两同号加数的符号位相反则产生溢出)。 20. 8086中,存储器物理地址形成算法是( B 段地址左移4位/16/10H+偏移地址 )。 21. 下列逻辑地址中对应不同的物理地址的是( 03E0H :0740H )。 A :0400H :0340H B :0420H :0140H D :03C0H :0740H 22. 存储字长是指( B 存储单元中二进制代码个数)。 23. 8086系统中,每个逻辑段的最多存储单元数为( C 64KB )。 24. 若某C P U 具有64G B 的寻址能力,则该C P U 的地址总线宽度为( 36 )。 25. 下列数中最小的数是( A (1011011)2 )。 26. 指令队列具有( D 暂存预取指令 )的作用。 27. 指令队列工作方式为( A 先进先出 )。 28. 堆栈存储器存取数据的方式是( C 先进后出)。 29. 8086系统中,一个栈可用的最大存储空间是( B 64KB )。 30. 8086C P U 有( C 8 )个8位的通用寄存器。 31. 8086C P U 共有( D 14)个16位寄存器。 32. 某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是 ( A -113 )。 33. 16个字数据存储区的首址为70A 0H :D D F 6H ,末字单元的物理地址为( C :7E814H )。 34. 8个字节数据存储区的首址为70A 0H :D D F 6H ,末字节单元的物理地址为( D :7E7FDH )。 35. 用M B 表示存储器容量时,1M B 等于( C 220个字节)。 1. 8086与外设进行数据交换时,常会在( T 3 )后进入等待周期T w 。 2. 下列说法中属于最小工作模式特点的是( A CPU 提供全部的控制信号)。 3. 下列说法中属于最大工作模式特点的是( C 需要总线控制器8288 )。 4. 8086 C P U 中,需要( B 2 )片数据总线收发器芯片8286。 5. 8086C P U 中,需要( C 3 )片地址锁存器芯片8282。 6. 从8086存储器中读取非规则字需要( B 2 )个总线周期。 7. 从8086存储器中读取奇地址存储的字节需要( A :1 )个总线周期。 8. 下列说法中,不正确的是( C 栈底是堆栈地址较小的一端)。 9. 在8086系统中,用控制线( D M/IO )实现对存储器和I /O 接口的选择。 10. C P U 对存储器访问时,地址线和数据线的有效时间关系为( B 地址线先有效)。 11. 8086 C P U 共有( D 21 )根分时复用总线。

微机原理及应用 上机实验报告2 数据传送

课程名称:_________微机原理及应用___________指导老师:_____钟崴_______成绩:__________________ 实验名称:_________数据传送___________实验类型:________________同组学生姓名:__________ 一、实验目的和要求(必填)二、实验内容和原理(必填) 三、主要仪器设备(必填)四、操作方法和实验步骤 五、实验数据记录和处理六、实验结果与分析(必填) 七、讨论、心得 一、实验目的和要求(必填) 掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。 二、实验内容和原理(必填) 1.编制一段程序,要求程序中包含7中不同寻址方式。 2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。 3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H中。 4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。 三、主要仪器设备(必填) PC机一台。 四、操作方法和实验步骤 逐段编制程序,汇编无误后,用连续或者单步的方式运行程序,检查程序的运行结果,看是否达到预期的效果。 五、程序清单 1. ORG 0000H CLEAR MOV R0,#30H ;间接寻址 MOV A,#40H ;立即寻址 MOV @R0,A ;间接寻址 MOV A,30H ;直接寻址 MOV DPTR,#0100H ;间接寻址 MOV A,#36H MOVX @DPTR,A MOV R0,#50H ;立即寻址 MOV A,#10 MOVC A,@A+DPTR ;变址寻址 END

微机原理及应用试题

名姓 号学 级班 系 院学 扬州大学试题纸 (2009 —2010学年第1学期) 广陵学院07班(年)级课程微机原理及应用(A)卷 题目-一一-——二■——三四五总分 得分 阅卷人 分 ) 1 得分阅卷人审核人、选择题 (20%,每题 1. 以程序存储和程序控制为基础的计算机结构提出者是(B ) A.布尔 B. 冯?诺依曼 C.图灵 D. 帕斯卡尔 2. 十进制数95转换成二进制数是(D ) A.10010101 B.01100101 C. 0100110 D.01011111 3.大写字母C的ASCII码是(C ) A. 11001100B B. 00001100B C. 01000011B D.01000111B 4?在微机中,主机和高速硬盘进行数据交换,一般采用的方式是(D ) A.程序直接控制方式 B. 程序中断控制方式 C.无条件传送方式 D. DMA 方式 5?将寄存器AX的内容求反的正确指令是(C ) A. NEG AX B. CMP AX,0FFFFH C. NOT AX D. CMP AX , AX 6.指令MOV ARRAY[DI], DX 源操作数的寻址方式是(B ) A.变址寻址 B. 寄存器寻址 C.基址寻址 D. 基址变址寻址 7. 8086/8088 响应不可屏蔽中断时,其中断类型号是(A ) A.由CPU自动产生 B. 从外设取得 C.由指令INT给出 D. 由中断控制器提供 8.8086指令队列的长度是(C ) A. 4个字节 B.5 个字节 C.6 个字节 D.8 9.在最小模式下,CPU从外设读取数据操作, M / IO、WR、 个字节 RD信号的状态依次为(A ) A. 0 , 1, 0 B. 0 ,三态,0 C. 0 , 0, 1 D. 1 , 1, 0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是 (D )

微机原理与应用实验报告

微机原理及应用实验报告 班级:机械1301班 :黄佳清 学号:0801130117 座位号: 中南大学机电工程学院

实验一单片机仿真开发机操作和MCS-51指令系统应用 一.实验目的 1、熟悉MCS-51单片机仿真开发机和开发调试软件的操作使用和调整; 2、学会编写和输入汇编语言源程序、对输入的源程序进行汇编; 3、掌握程序的调试和运行的各种方法。 三.实验容及步骤(完成分值:60分) 本实验秩序运行Keil uVersion2程序,设置为keil为纯软件仿真 1.新建工程项目 2.设置工程文件参数 3.编写新程序事例 4.调试程序直至能够运行出结果。 四.实验程序 AJMP MAIN ORG 0030H MAIN: MOV R0,#20H MOV R2,#0FH MOV A,#00H A1: MOV R0,A INC R0 INC A DJNZ R2,A1 MOV R0,#20H ;暂停,观察并记录! MOV DPTR,#7000H MOV R2,#0FH A2: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R2,A2 MOV R0,#030H ;断点,观察并记录! MOV DPTR,#7000H MOV R2,#0FH A3: MOVX A,DPTR MOVX R0,A INC R0 INC DPTR DJNZ R2,A3 DO: LJMP DO END ;部存储器数据块赋值,搬运数据块到外部存储器,再搬运回部数据存储器。 五、附加题 1.将光标移到想要暂停的地方,MOV R0,#20H所在行,选择“执行到光

2.在MOV R0,#0A0H行设置断点,全速执行,暂停后观察并记录以下单元容 3.

微机原理及应用

《微机原理及应用》 实训指导书 山东科技大学泰山科技学院

目 录 一、实训性质 (1) 二、实训目标 (1) 三、实训基本要求 (1) 四、实训过程要求 (1) 五、实训题目 (2) 实训一 学生成绩统计 (2) 实训二 打字游戏 (3) 实训三 乒乓球比赛游戏机 (3) 实训四 交通灯控制 (4) 实训五 反应测试仪 (5) 实训六 电子琴 (5) 实训七 猜数字游戏 (6) 实训八 微秒计时器 (6) 实训九 参数可调波形发生器 (6) 实训十 模拟电梯 (7) 实训十一 多通道温度采集与显示系统 (8) 试验十二 计算机串行通信接口的设计与应用 (8) 实训十三 流水线模拟监视器 (8) 实训十四 数据传送显示 (9)

一、实训性质 《微机原理及应用》实训教学是学生在完成《微机原理及应用》理论学习之后,为培养学生 的动手能力而必须完成的实践性教学环节。在进行本教学环节之前,学生应具备《微机原理及应 用》的理论基础知识。 二、实训目标 《微机原理及应用》实训的教学让学生通过接触客观实际,来了解和认识所学的专业知识, 让学生了解和掌握所学知识在客观实际中的应用,通过实训课可以使学生了解解决实际问题的过 程,并能亲自动手完成相关题目设计。让学生对实际课题设计的过程和方法有个很好的认识,又 能亲自动手来锻炼提高专业技能,把所学的理论知识与实际能力紧密的结合在一起。 在进行实训的同时,教师应培养学生具有初步的科研意识,培养学生查找资料、运用设计资 料,完成工程问题的能力,为后继课程的学习打下坚实的基础。 三、实训基本要求 为检验学生在原理与接口综合应用方面分析问题与解决问题的能力,同时亦给学生提供更 多、更好的训练机会,本指导书给出了微机硬件应用综合测试题。大部分测试题,至少需要选用 PC 总线微机实验装置中 3 部分以上的硬件电路(还需将它们有机组合起来)并编制相应的应用软 件。为了发挥每一个同学的创造能力,每一测试题除了题目外仅给出设计要求(又分基本要求与 进一步要求两部分)及很少的设计提示。学生可根据设计要求,选择最合适的器件,构成最有效 的硬件电路来完成。对于学有余力的学生,除了完成基本要求与进一步要求的内容外,还可对同 一题选择不同的器件(而这往往总是能做到的)构成不同的硬件电路,尽情发挥和创造。 四、实训过程要求 1.软件部分 对软件部分,建议按如下的步骤进行: (1)首先正确理解题意及题目要求,分析程序设计思想; (2)建立算法,绘制流程图; (3)再根据算法流程图编写程序;

微机原理及应用实验报告

微机原理及应用实验报告标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

微机原理及应用实验报告 班级: 姓名: 学号: 中南大学 机电工程学院精密测控实验室

实验二软件程序设计 1.实验目的: 1、掌握MCS-51单片机指令系统及用汇编语言编程技巧; 2、了解和熟悉用MCS-51单片机仿真开发机调试程序的方法。 2.实验内容: 1、编写排序程序并上机调试通过。 已知8031内部RAM60H~69H单元中,依次存放了 FFH,99H,77H,CCH,33H,DDH,88H,BBH,44H,EEH,它们均为无符号数,编程 将它们按递减次序排序,即最大数放在60H中,最小数放在69H中。 2.、编写多字节加法程序并上机调试通过。 8031内部RAM20H~22H单元中,存放了3字节被加数(低字节在前),在2AH~2CH单元中存放3字节加数(低字节在前),求两数之和,并将结 果存入以20H为起始地址的区域中(低字节在前)。 3.实验设备名称、型号: 4.画出软件程序流程图,写出上机调试通过的汇编语言程序清单: 程序1、编写排序程序并上机调试通过。 已知8031内部RAM60H~69H单元中,依次存放了 FFH,99H,77H,CCH,33H,DDH,88H,BBH,44H,EEH,它们均为无符号数,编程 将它们按递减次序排序,即最大数放在60H中,最小数放在69H中。

解:本设计采用冒泡排序法,使用双重循环,并在内循环中进行比较如果合乎从大到小的顺序则不动,否则两两交换,这样比较下去,比较9次 后,最小的那个数就会沉底,在下一次比较时将减少一次比较次数。如 果一次比较完毕,没有发生交换,说明已经按照从大到小的顺序排列 了。则可以退出循环,结束程序。 程序结构框图和程序代码如下:

微机原理与应用

《微机原理与应用(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—7FH 3.8051单片机的定时器T0用作定时方式时是 D 。 A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1 4.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是 B 。 A.外部中断1 B.定时器T0 C.定时器T1 5.已知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=1 6、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, @R1 B.MOVC A, @A + DPTR C.MOVX A, @ R0 D.MOVX A, @ DPTR 9.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是( B )。 A.外部中断1 B.定时器T0 C.定时器T1 D.外部中断0 10.已知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

微机原理与应用实验报告_2(汇编语言源程序的建立调试和运行)

西华大学实验报告 西华大学实验报告(理工类) 开课学院及实验室:电气信息学院6A-217 实验时间:年月日 装 订 线

五、实验过程记录(数据、图表、计算等) assume ds:data,cs:code,es:data data segment buffer1 db 1,2,3,4,5 ;定义字节 buffer2 db 6,7,8,9,0 ;定义字节 buffer3 db 100 dup(?) ;定义字节 data ends code segment main proc far begin: push ds mov ax,0000h push ax mov ax,data mov ds,ax ;初始化 mov es,ax lea si,buffer1 ;将buffer1的地址送给si lea bx,buffer2 ; 将buffer2的地址送给bx add bx,4 ;bx+4 code segment mainproc far assume cs:code go: mov si,300h ;将300h 给si mov di,400h ;将400h 给di mov cx,50 ;将50给cx next:mov al,[si] ;将[ds]:[si]处内存给al mov [di],al ;将al 送到ds:[di]处 inc di ;di+1 dec cx ;cx-1 jnz next ;cx 不到0,跳到next mov si,300h ;再将si 给300h mov cx,50 ;cx 赋予50 cld ;清除方向标志位 next1: lodsb ;将si 处内存读到al mov bl,al ;将al 复制到bl push cx ;cx 入栈 lea di,buffer3 ;将buffer2的地址送给bx mov cx,5 ;循环次数 m: mov al,[si] ;将ds:[buffer1]处的值给al add al,[bx] ;al=al+ds:[buffer2+4] mov [di],al ;将al 送给ds[buffer3]处 inc si ;si+1 dec bx ;bx-1 inc di ;di+1dec cx ;cx-1 jnz m ;cx>=0 则在m 处循环 mov ah,4c ;结束 int 21h ret main endp code ends end begin end

微机原理与应用(B)

微机原理与应用模拟题2 一、填空题 可编程串行接口芯片8251A的复位方法有(); 中断控制器8259A 在非缓冲方式下级连时,主控器通过( )向从控器传送识别码ID,以便选中某一从控器; CRT字符发生器的高位地址是来自VRAM的(); RS-485与RS-422的主要区别是RS-485允许有( ); 分辩率为10位,输出满度5V的D/A转换器,最小数字量变化可产生( )V模拟量变化; 非可编程接口的输入端口常由( )构成; 8255A的C口最多可以传送( )位并行数据; 8237A的三种DMA操作类型是( );8253的3方式具有自动装入计数初值功能,一旦计数开始,就会输出连续的();非自动中断结束时,从片8259A在中断服务程序最后须发()个EOI命令;DMA控制器8237A的当前字节计数器存放();串行外设与CPU 的接口应具有数据的()转换功能; 二、判断题 1.所有外设的中断请求都是通过硬件传送给CPU的. ( ) 2.8255A在方式0下A口可以双向传送数据. ( ) 3.启动A/D转换的输出指令可输出任意值. ( ) 4.所有串行接口的串、并之间的转换是通过程序实现的. ( ) 5.CPU对外设的读写周期通常与系统时钟速度无关. ( ) 6.RS-232C标准接口经电平转换后便可长距离传送信息. ( ) 7.RS-422的平衡式传输线上消除了噪声信号. ( ) 8.查询8251A的TXRDY状态位或由TXRDY引脚产生中断,均可避免数据丢失.( ) 三、简答题 1.端口的统一编址和独立编址的主要区别是什么? 2.简述8253的计数通道工作原理。 3.各种中断的类型号是如何提供的? 4.8259A级连方式下的非自动结束中断在完成中断时为何要发两个EOI命令? 5.8255A的STB信号由谁产生,何时产生,有何作用? 6.简述波特率、字符速率及波特率因子的含义。 7.多路模拟开关和采样保持器有何用? 8.DMAC处于主动工作方式时都执行了哪些状态周期,各有何用? 参考答案: 1.答:前者端口与存储器同用一个地址空间,无专用的I/O指令;后者端口与存储器各用自己的地址空间,有专用的I/O指令。 2.答:首先将16位计数初值寄存器装入初值,若门控信号(GATE)有效,则在时钟信号(CLK)作用下对16位减一计数器减一计数,减一至零时输出OUT信号。减一计数器的内容可锁存到当前计数值锁存器后读出。 3.答:外部可屏蔽中断(INT)由中断控制器提供;指令中断由指令直接提供;外部非屏蔽中断(NMI)和操作引起的中断则产生固定的类型号。 4.答:一个给主片,一个给从片。 5.答:在输入时由外设产生。当外设将数据送上数据线后该信号有效,可将数据锁入

微机原理与应用实验报告

《微机原理与应用》实验报告 姓名:郭爽 学号:68 年级:2014 专业:电子

2016年春季学期 实验一.熟悉单片机开发环境 1.功能要求 在 P1 端口接8 个LED,并编程依次循环点亮。要求用软件延时程序控制LED 的亮灭时间,并能精确地计算和用软件测量延时时间。 2.硬件原理

3.程序清单

ORG 0000H LJMP START ORG 0030H START: MOV R2,#8 MOV A,#01H LOOP1: MOV P1,A LCALL DELAY RL A DJNZ R2,LOOP1 MOV R2,#8 RR A LOOP2: MOV P1,A LCALL DELAY RR A DJNZ R2,LOOP2 LJMP START DELAY: MOV R5,#20 D1: MOV R6,#80

D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET END 4.实验心得 首次接触开发板,通过实验1加强了对单片机的了解,学会使用仿真软件,学会搭线的各种技巧,并且掌握了LED亮灭的原理。 实验二.并行口输入输出实验——循环彩灯控制 1.功能要求 P1 口接8 个开关,P0 口接8 个灯,每个开关对应一个灯,实时读取开

关状态,开关闭合时,灯亮。开关断开时,灯灭。 用5 个开关K0~K4,控制P0 口所接8 个灯的循环,各开关的功能要求 如下: (1)K1~K2 分别选择灯的四种闪动方式; (2)K3 用于控制灯的循环方向(顺时针或逆时针); (3)K4 用于选择灯的两种循环速度; (4)K0 用于引发外部中断,在外部中断子程序中,读取通过K1-K4 所设定 的循环彩灯的工作方式,并按所设定的工作方式控制彩灯运行。当K0 没有引发中断时,保持上一次的循环方式。 2.硬件原理

微机原理及应用习题库与答案(清华版第四版)---参考

第1章绪论 1.计算机分那几类?各有什么特点? 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。 2.简述微处理器、微计算机及微计算机系统三个术语的内涵。 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机包括微处理器、存储器、I/O接口电路及系统总线。微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。 3.80X86微处理器有几代?各代的名称是什么? 答:从体系结构上可分为3代:? 8080/8085:8位机。? 8086/8088/80286:16位机。 ? 80386/80486:32位机。 第2章微处理器结构及微计算机的组成 1.8086是多少位的微处理器?为什么? 答:8086是16位的微处理器,其内部数据通路为16位,对外的数据总线也是16位。 2.EU与BIU各自的功能是什么?如何协同工作? 答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。 3.8086/8088与其前一代微处理器8085相比,内部操作有什么改进? 答:8085为8位机,在执行指令过程中,取指令与执行执令都是串行的。8086/8088由于内部有EU和BIU两个功能部件,可重叠操作,提高了处理器的性能。 4.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。 5.8086对存储器的管理为什么采用分段的办法? 答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围(1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。 6.在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。 答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。 7.给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,求出该内存单元的物理地址。 答:物理地址:320F8H。 8.8086/8088为什么采用地址/数据引线复用技术? 答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。 9.8086与8088的主要区别是什么? 答:8086有16条数据信号引线,8088只有8条;8086片内指令预取缓冲器深度为6字节,8088只

山东理工大学微机原理及应用B实验指导书及参考答案

实验一熟悉实验系统及设备 一、实验要求 通过编写一个简单的汇编语言程序并在实验仪上调试,熟悉上机步骤。 二、实验目的: 熟悉实验系统及设备,掌握上机的步骤。 三、实验条件: 超想—3000TB综合实验仪一套,PC机一台(安装WIN98和HK8086汇编软件)。 四、实验步骤: 1、进入WIN98,双击HK8086,实验台加电(复位)。 2、单击设置/通讯口,测试串口,确定延时因子,一般为最大。通讯前应先复位。 3、单击文件/新建,输入实现两数相加的加法源程序,存E盘根目录,文件名长度不能超过8个字符。 4、单击汇编链接,系统自动加载。若有错误则改正。对于“Warning 4021:no stacks Egment”错误,不影响调试。 5、调试运行,F8单步,F9连续。若有错,则查错后重运行。 6、试验完毕后关闭设备电源。 五、参考实验程序: CODE SEGMENT ASSUME CS : CODE, DS : CODE START: J MP START1 D1 DB 12H D2 DB 34H D3 DB ? START1: MOV AX, CS MOV DS, AX

MOV AL,D1 ADD AL,D2 MOV D3,AL NOP CODE ENDS END START

实验二汇编程序设计及调试 一、实验要求 通过编写一个较复杂的汇编语言程序,在微机原理实验仪或PC机上进行调试,以便掌握汇编语言程序设计的方法及步骤。 二、实验目的: 熟悉和掌握汇编语言程序设计的方法及步骤。 三、实验条件: 超想—3000TB综合实验仪一套,PC机一台(安装WIN98和HK8086汇编软件)。 四、实验步骤: 1、进入WIN98,双击HK8086,实验台加电(复位)。 2、单击设置/通讯口,测试串口,确定延时因子,一般为最大。注:通讯前应先复位; 3、单击文件/新建,输入源程序,存E盘根目录;文件名长度不能超过8个字符。 4、单击汇编链接,程序自动加载。若有错误,则改正。对于“Warning 4021:no stacks segment”错误可继续,不影响调试。 5、调试运行,F8单步,F9连续,若有错,查错后重运行。 6、做完后关闭设备电源。 五、参考实验程序: 统计一个串中的正数、零和负数的个数。 code segment assume cs: code, ds: code start: jmp start1 sty1 db -1,128,0,0,0,1,15,7,127 nm db 0 zm db 0 pm db 0 start1: push cs pop ds

相关文档
最新文档