河南理工大学微机原理.docx

上传人:b****5 文档编号:5913781 上传时间:2023-01-02 格式:DOCX 页数:19 大小:33.30KB
下载 相关 举报
河南理工大学微机原理.docx_第1页
第1页 / 共19页
河南理工大学微机原理.docx_第2页
第2页 / 共19页
河南理工大学微机原理.docx_第3页
第3页 / 共19页
河南理工大学微机原理.docx_第4页
第4页 / 共19页
河南理工大学微机原理.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

河南理工大学微机原理.docx

《河南理工大学微机原理.docx》由会员分享,可在线阅读,更多相关《河南理工大学微机原理.docx(19页珍藏版)》请在冰豆网上搜索。

河南理工大学微机原理.docx

河南理工大学微机原理

河南理工大学2005-2006学年第1学期

一、概念题

1填空

 

(1)电子计算机由(输入设备),(输出设备),(存储器),(运算器)和(控制器)组成。

(2)半导体存储器从读写性能上分(随机存储器)和(只读存储器)。

(3)微处理器是将(运算器)和(控制器)集成在一个芯片上的(中央处理单元)。

(4)总线从性能上分为(地址总线)、(控制总线)和(数据总线)

(5)8086CPU的数据总线有(16)根,有(20)位的地址总线,最大寻访端口的能力为(64K)。

(6)8086CPU内部能用来存放地址的寄存器有(11)个。

(7)总线管理器8259占用

(2)个端口地址。

(8)8255有(3)个8位的端口。

(9)8253有(6)种工作方式。

2选择

 

(1)已知BX=2000H,DS=1000H,(12000H)i34H,端口(2000H)=:

45H,问执行完指

令MOVAL,(BX)后AL的内容是( 34H )。

(2)下列 8086CPU 标志寄存器 FR 的标志位中,不属于状态标志位的是 (IF ) 

(3)在8088系统中,内存从0001CH~0001FH单元内容分别为10H,01H,00H,01H,则对应的中断服务程序的起始地址为:

( 0100H:

0110H)

(4)定时与计数器8253的所有工作方式中,能产生周期方波的是方式( 3)。

(5)8255PA口工作在方式2,PB口工作在方式O时,其PC口(部分作联络线)。

(6)某数存于内存数据段中,已知该数据段的段基址为2000H,而数据所在单元的偏移地址为0220H,该数据在内存的物理地址为(20220H)。

(7)Intel2732A地址线及数据线分别为(12和8)。

(8)8086系统中可屏蔽中断的引入端为( INTR)。

 (9)8 0 8 6cPu有一个始终指向堆栈顶部的地址指针是(SP)。

 (10)准1 6位微处理器是(外部数据总线条数为8位,内部数据总线条数为1 6位 )。

3,简答

 

(1)8086的执行部件有什么功能?

答:

执行指令;形成有效地址

(2)8086CPu复位后,内部各寄存器的状态是什么?

答:

CS=FFFFH,其余各寄存器的状态均为0

 (3)设8 2 5 5A的方式选择控制字为9BH,其含义是什么?

答:

A、B、C口全工作在方式0的输入状态

4,判断对错。

若错,则需指明错误原因。

 

(1)存储器分段是把lM空间分为若干逻辑段,每段最多可含64KB个连续存储单元 (对)

(2)0UT DX,90H ( 错 立即数不能直接输出 ) (3)ADD[0098H],[2 000H] ( 错 双操作数不允许同时为存储单元 )

(4)POP CS ( 错,CS不能为目标操作数 ) (5)ADD AX,[SI+DI] ( 错 两个变址寄存器不能同时用来访问存储器 )

5,计算

(1)某一串行通信设备以异步方式进行ASCII字符传送,约定采用7位数据位,1位偶校验位、1位停止位。

该设备每分钟能传送120个字符,试问其波特率至少为多少?

答:

120*(1+7+1+1)=1200bps 

(2)(11010.1)`2+(100100.1001)`BCD+(16.8)`16=(73.9)`10

2阅读程序

(1)执行下列程序后,CL和Ax的内容是什么?

 STR1 DW ‘AB’

STR2 DB 18 DUP ‘?

COUNT EQU $-STR1

MOV CX,COUNT

MOV AX,STR1

HLT

CL=(14H),AX=(4142H)

(3)执行下列程序后,DS:

0,DS:

1,DS:

2中的内容是什么?

 Sseg segme~t stack

 stk db 2 0 dup(0)

sseg ends

 aseg segment

 data db 1fh

 he db 0,0

 dseg ends

 cseg segment

 ass~e cs:

cseg,ds:

dseg,ss:

sseg

 start:

mov ax,dseg

 mov ds,ax

mov al,data

mov ah,a1

 and al,Ofh

 /nov he,a1

 and ah,0foh

 mov c1,04

 shr ah.c1

 mOV he+1,ah

 mOV ah,4eh

 int 21h

end start

(DS:

0=(1F)H,DS:

l=(0F)H,DS:

2=(01)H)

3设计程序(10分1将内存中2000H和j900H两个单元中的两个16位无符号二进制数中的大数挑出,并送给4000H单元。

4.存储器参看IBM—Pc/XT的基本ROM凰,写出分配给ROM的地址。

1,分配给32K×8ROM芯片的地址为:

F8000H-FFFFFH

2,分配给8K×8ROM的地址为下述4组地址之一:

E0000H-E1FFFH   E2000H-E3FFFH

E4000H-E5FFFH   E6000H-E7FFFH

 

河南理工大学 2004--2005 学年第 1 学期

一、填空题

1.某一串行通信设备以异步方式进行 ASCII 字符传送,约定采用 7 位数据位、1 位偶校验位、 1 位停止位。

该设备每分钟能传送120个字符,试问其波特率至少为(1200)。

2.计算(11010.1)`2+(100100.1001)`BCD+(16.8)`16= (73.9)`10

3.[X]补=07H,[Y]补=0FCH,则[X+Y]补=(03)H,[X-Y]补=(0B)H 

4.(BX)=1000H,(DS)=2000H,(21000H)=3000H,(23000H)=4000H,

则 XCHG BX,[BX] 执行完后(BX)=(3000)H ((BX))=(1000)H(一个字的内容) (21000H)=(1000)H(一个字的内容)

5.总线从功能上可分为(数据总线)(地址总线)和(控制总线)。

6.8086CPU由(EU)和(BIU)两个独立的功能部件组成。

7.定时与计数器8253有(6)种工作方式。

8.已知:

SP=00F0H AX=1234H BX=5678H,求下面指令执行后:

AX=(1234H), BX=(5678H), CX=(00EEH), SP=(), 

PUSH AX

PUSH BX

POP CX

9.求5678H+6660H运算完成后,SF=1、ZF=0、CF=0、OF=1。

 

10.在下列程序中,求每一条指令完成后AX中的值和程序结束后CX中的值。

NOV AX,2345 ;AX=0929H

MOV CL,3 ;AX=0929H

ROL AX,CL ;AX=4948H

DEC AX ;AX=4947H 

MOV CX,4 ;AX=4947H

MUL CX ;AX=2520H

CX=0004H

11.DATA SEGMENT 

X DB 12H

Y DW X

DATA ENDS

若(DS)=3800H, (BX)=00H, (SI)=0002H,求下列指令执行完后指定寄存器的内容

MOV AX, [0000H] ; AX=(1212)H

LEA DX, X ; DX=(0000)H

二、数值计算(每题1分)

1.将二进制数1000100010001001B转换为十进制数与BCD码;

答:

(1000100010001000B)`2=(34952)`10=(00110100100101010010)`BCD

2.有一机器数为0FFH,试求出其补码表示时的真值(用十进制表示);

答:

1

3.写出-127的8位二进制补码表示;

答:

10000001

4.设堆栈指针(SP)=2200H,此时若将AF、AX、BX、CX依次推入堆栈后,(SP)=(21F8H)

5.某8086微处理器系统中设计了一个存储为128KB的SRAM存储器模块,约定该存储器模块的起始地址为40000H,则该存储器模块的末地址为(8E9F6H)。

若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号的逻辑表达式为:

/CS=(不唯一)。

 

6.INT 40H 指令中断向量存放在(0000H);(0100H)中。

 

7.内存从A4000H~C7FFFH共有多少KB,用4K╳1bit的芯片构成该内存需要多少片。

答:

833 mS

8.如果在一个程序开始执行之前,(CS)=80A0H和(IP)= 0DFF6H。

试问:

该程序入口的物理地址是多少?

指向这一入口地址的CS和IP的值是唯一的吗?

 

9.利用异步传输系统传送100个字节的数据,其速率为1200bps,设该系统不用校验位,停止位只用1位,问至少需要多少时间才能传完全部数据?

10.有一个由20个字组成的数据区,其起始地址为:

610AH:

1CE8H,求该数据区首、末单元的实际地址PA。

(本题10分)三、判断题(每题1分)

1.8086CPU复位后,CPU将从0FFFF0H地址单元取指令。

 (对 )

2.MOV DS,8000H(错 ) 3.MOV CS,AX (错)

4.MOV CL,9078H (错) 5.POP AL (错)

6.OUT AX,90H (错) 7.MOV [1616H],[5858H] (错)

8.PUSH CS (错) 9.ADD AX,[SI+6]  ( 对 )

10.标志寄存器是一个8位的寄存器。

 ( 对)

四、简答题

1.接口部件和CPU交换数据的基本方式有哪几种?

答:

基本方式有:

无条件传送方式、查询方式、中断方式、DMA方式(存储器直接存取方式)

2.要将汇编源程序变成可执行程序,需要用哪些工具软件,经过哪些步骤?

答:

1)用汇编程序MASM.EXE对源程序进行汇编,无语法错误时,产生目标文件(文件名.OBJ)

2)用连接程序LINK.EXE把目标程序转换成可执行程序(文件名.EXE)

3.简述中断控制器8259的初始化过程

答:

(1)送ICW1;

(2)送ICW2。

有级联方式?

有,转(3),没有,转(4);(3)送ICW3。

(4)需要ICW4?

需要,转(5),不需要,转(6);(5)送ICW4;(6)准备接受中断

4.简述计算机由哪些基本功能部件组成。

答:

包括运算器、控制器、存储器、输入设备和输出设备

五、综合应用题

1.编程

(1)不用乘除法,对AL中的内容乘10

法一:

MOV AH,0 

MOV BX,AX 

MOV CL,2 

SAL AX,CL 

ADD AX,BX 

SAL AX,1 

法二:

MOV AH,0

MOV BX,AX

ADD AX,AX

ADD AX,AX

ADD AX,BX

ADD AX,AX

(2)二个非组合BCD码09,08,分别存入CL,AL,相加结果转变为组合BCD码后,存入BL

答:

MOV CL,09H

MOV AL,08H

MOV AH,0H

ADD AL,CL

AAA

SAL AH,4

OR AL,AH

MOV BL,AL

河南理工大学《微机原理及应用》试题(B)

一、填空

l 电子计算机由五大部件组成,它们是(运算器)(控制器)(存储器)(输入设备)和(输出设备)

2.8086CPU由(执行部件)和(总线接口部件)两功能部件组成。

3.8086CPU其字长为(16)位,地址总线为(20)根,寻址空间为(1MB)

4.8086系统的物理地址由(段起始地址)和(段内偏移地址)相加而成。

5.若一异步串行通信的波特率为1100bps,且数据位为8位,停止位为1位,无校验位,则每秒最多能传输(110)个字符。

6 8086CPU可有(最小)和(最大)两种工作模式。

7 8255A有(基本输入输出)(选通输入输出)和(双向输入输出)等(3)种工作方式。

8.-45的原码为(10101101),反码为(11010010),补码为(11010011)。

二、试指出下列指令中的错误。

 

(1)OUT [BX]

 

(2) MOV CS.AX

 (3) OUT 358H,AL

 (4) MOV BX,A93BH

 (5) XCHG AX.BL

1,CPU不知道进行加字节l还是进行宇加l 

2,CS不能作目标操作数

3,I/O端日直接寻址范围为00一FFH 

4,当l6进制数的第一位为字母时,前要加O表示

5,两个操作数位数不一致

三、在8086CPU系统中,已知(SS)=3000H,(SP)=0020H,(AX)=0071H,(BX)=1256H,(CX)=3463H,并执行以下指令:

 PUSH AX

 PUSH CX

 POP BX

 执行指令后,(SS)=3000H (SP)=001EH (AX)=0071H (BX)= (CX)=3463H

四、写出以下程序段的功能。

 STRl DB :

300DUP(?

) :

 STR2 DB 100DUP(?

) .

 …………。

 I

 MOV CX, 100 ,

 MOV BX,100 

 MOV DI, 0 

 MOV SI,0

 NEXT:

MOV AL,STRl[BX][SI]

 MOV STR2[DI],AL

 INC SI

 INC DI

LOOP NEXT

答:

将STR1中的100(从100到199)个数送到STR2中

五、已知某微机系统的存储器由三个芯片组成,每个芯片的容量为2K字节总容量为6K

字节,试问:

 

(1)为满足其编址范围,至少需要多少根地址线?

其中多少根作片内寻址?

答:

为满足其编址范围,至少需要13根地址线,其中11根作片内寻址

 

(2)若用1K x1的RAM芯片组成6K字节的内存总容量,共需多少片这样的芯片?

 48

六、现有一子程序:

AGAlN:

M0v AL,[BX]

 JL SMALL

 JE NEXT

(1)子程序的功能是什么?

答:

(1)统计以Block为首地址的100个字节数中正数和负数的个数,并分别将正数的个数放在DH由负数的个数放在DL中。

(2)当子程序执行到标号DONE时OF=0 ZF=1 SF=0 PF=1

七、编写程序段完成从标号为HEX的4个字节的16进制数转换成ASCII码,放在标号为

DIS开始的显示缓冲区中。

DATA SEGMENT

 HEXDB 4 DUP(?

 DISDB 8DUP(?

 DATA ENDS

 MOV CX,4

 LEA SI.HEX

 LBA DI.DIS

 LI:

MOV AL,[S1]

 MOV AH,AL

 AND AL,0FH

0R AL,30H

MOV [DI],AL

 IHC DI

 MOV AH,0FOH

 ROR AH,1

 ROR AH,1

 ROR AH,1

 ROR AH,1

 OR AL,30H

 MOV[DI],AL

 INC Dl

 INC SI

 L00P LI

八、若中断向量表中地址为0048H中存放2304H,004AH单元里存放的是9860H,试问:

1,这些单元对应的中断向量类型号是多少?

答:

这些单元对应的中断向量类型号12H

2,该中断服务程序的起始地址是多少?

答:

该中断服务程序的起始地址是9A904H

九,某系统有一片EPROM2716,它与CPU地址总线的连接如图,写出此EPROM的地址空间范

围。

9000H-93FFH

十、8255APA0一PA2口输出分别接红、黄、绿三个发光二极管的负端,发光二极管正端接朽V,PB口接到八个开关,当某个开关舍上时,对应PB端接地,当开关断开时,对应PB端接高电平,要求编一简单程序实现:

当所有开关台上时红发光二极管亮,所有开关断开时,绿发光二极管亮,否则黄发光二极管亮。

已知8255A地址范围为240H一243H, 方式控制字格式为:

1 D6 D5 D4 D3 D2 D2 D0

D6D5:

端口A方式;D4:

端口A输~出(0:

输出;l:

输入J D3:

端口c(Pc7~Pc4)输入,出;D2;端口B方式;D1=0:

端口B输入,出;DO:

端口c(Pc3~Pc0)输入/出

答:

MOV AI,10000010B

 MOV DX,243H

 OUT DX,AI。

 MOV DX,241H

 IN AL,DX

 CMP AL,00

 JZ RED

CMP AI,OFFH

JZ GREEN

MOV AI,11111101B

 JMP LI

 GREEN:

MOV AL,1111 1011B

 JMP LI

 RED:

MOV AL,1111 1110B

 LI:

 DECDX

 OUT DX,AL

十一、要求8253通道0输出2.5KHZ的方波(工作方式3),CLK0=2MHZ,采用二进制计数,并且由通道1每秒发100次低电平脉冲(工作方式2)。

试编写初始化程序,

初始化程序:

MOV AL,00110110B

 MOV DX 306H

 0UT DX,AL

 MOV AX,800

 MOV DX 300H

 OUT DX,AL

 MOV AL,AH

 0UT DX,AI。

MOV AL,01010101B

 MOV DX 306H

 0UT DX,AL

 MOV AX 25H

 MOV DX,302H

 0UT DX,AL

综合一

一、单选题

1.在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是(伪指令)。

2.在CMP AX,DX指令执行后,当标志位SF、OF、ZF满足F列逻辑关系(SF圆圈+OF)+ZF==O时,表明( (AX)>(DX))

3.8086微机系统的RAM存储单元中,从0000H:

002CH开始依捉存放23Ht,0FFH,00H和0FOH四个字节,该向量对应的中断号是(0BH)

4.8255的A口工作在方式1输入时,其中断允许控制位INTE的开/关是通过对(PC`4)的按位置位/复位操作完成的。

6.在PC/XT中,设(Ax)=9305H BX=6279H,若ADD BX,AX指令后接着INTO指令则会(执行INTO后面的指令)。

9.在一个项目或产品研制的过程中,通常采用(E^2PROM)类型的存储芯片来存放待调试的程序。

10.8259A工作在8086/8088模式时,初始化命令字ICW2用来设置(中断类型号的高5位)。

二、判断题

(对)2 8086的一个汇编源程序可以只有一个段

(错)3奇校验的含义是:

待传送的数据加上饺验位中的0的个数为奇数表示正确。

(错)4字民一定的情况下,原码、反码和补码所能表示的二进割真值范围是相同的。

(对)5 (6.51)0>(3.FC)H。

(错)6 8086系统中,每个存储单元都只对应一个唯一的物理地址和一个唯一的逻辑地址。

(错)7的中断分为可屏蔽中断和不可屏蔽中断两种。

三,填空题

设摸为2^8,则52的补码为(34)H,-14的补码为(OF2)H,-0的反码为(OFF)H.

2,设内存中一个数据区的起始地址是1020H:

0A1CBH, 在存入5个字数据后,该数据区的下一个可以使用的单元的物理地址是()。

5,CPU对外设进行数据传送的方式有几种,即(程序方式),(中断方式),或(DMA方式)。

6,汇编指令通常包括(操作码)和(操作数)两部分。

7,8086系统中,默认方式下对指令寻址由寄存器(CS)和(IP)完成,而堆栈段中的偏移量可由寄存器(SP)或(BP)来指示。

8程序存储与程序控制原理的含义是(用户应预先将程序存人存储器,计算机开始工作后,其控制器将自动、依次地从存储器中取出程序指令并加以执行,而不需人工干涉)

四,程序阅读

1,读程序,并报名内存中数据段的相关地址和内容。

DATA SEGMENT

BUFFER DB3 DUP(0)

A DB 41H

LA EQU $

BYTEB EQU BYTE PTR B

C DD 41424344H

LC EQU $

WORDC EQU WORD PTR C

DATA ENDS

CODESEGMENT

ASSUME DS:

DATA,ES:

DAT,CS:

CODE

START PROC FAR

 MOV AX,DATA

 MOV DS,AX

MOV ES,AX

LEA SI,BUFFER

MOV [SI],BYTEV

INC SI

MOV [SI],WORDC

ADD LA[SI],LB

ADD LB[SI],LC

MOV AH,4CH

INT 21H

START ENDP 

CODEENDS

 END START

内存初始状态

偏移地址 内容

0000H 00H

0001H 00H

0002H 00H

0003H 41H

0004H(=LA) 42H

0005H 41H

0006H(=LB) 44H

0007H 43H

0008H 42H

0009H 41H

000AH(=LC)

 内存最终状态

偏移地址 内容

0000H 42H

0001H 44H

0002H 43H

0003H 41H

0004H(=LA) 42H

0005H 47H

0006H(=LB) 44H

0007H 4DH

0008H 42H

0009H 41H

000AH(=LC)

2,设有100个字节数据(补码),存放在数据段中EA=2000H的存储区内,以下程序应能从该数据区中找到最大的1个数并存入同一数据段EA=2100H的单元中,请完成程序

MAX:

 MOV BX

MOV AL,[BX]

MOV CX,(2000H)

LOOP1:

INC BX

CMP AL,[BX]

(99) LOOP2

MOC AL,[BX]

LOOP2:

DEC CX

JNZ (JGE)

MOV (LOOP1),AL

六,综合应用

如图键盘电路,试编写8255初始化程序和键值读取程序,并将键值序号LED七段数码管显示出来。

DATA SEGMENT

 LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH

DATA ENDS

CODE SEGMENT

 ASSUME CS:

CODE,DS:

DATA

START:

 MOV AX,DATA

MOV DS,AN

MOV DX,203H

MOV AL,10001000B

OUT DX,AL

MOV CX,3

MOV AL,OFEH

MOV BH,-1

S_NEXT:

MOV DX,202H

OUT DX,AL

MOV BL,AL

IN AL,DX

AND AL,70H

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1