微机原理课后练习题答案

更新时间:2023-12-09 12:07:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一章 一、选择题

(D)1.十进制数66转换成二进制数为

A 11000010 B 01100110 C 11100110 D 01000010 (C)2.十制数27.25转换成十六进制数为

A. B1.4H B. 19H C 1B.4H D.33.4H (A)3.下列数中最小的是

A.(101001)2 B.(52)8 C.(2B)16 D.(5O)16,

(C)4若一个数的BCD编码为O0101O01,则该数与 相等。 A.4lH B.121D C.29D D.29H (A)5.十进制数9874转换成BCD数为

A.9874H B.4326H C.2692H D.6341H (B)6.BCD数64H代表的真值为

A.100 B.64 C.-100 D.+100

(D)7.十六进制数88H,可表示成下面几种形式,错误的表示为 。 A元符号十进制数136 B.带符号十进制数一120

C.压缩地BCD码十进制数88 D.8位二进制数一8的补码表示 (B)8.若[A」原=1011 110l,[B]反= 1011 1101,[C]补= 1011 110l,以下结论正确的 A. C最大 B.A最大 C.B最大 D.A=B=C

(D)9.8位二进制补码表示的带符号数1000 0000B和1111 1lllB的十进制数分别

A 128和 255 11. 128和一1 C.-128和255 D.-128和一l (C)10.微机中地址总线的作用是 A.用于选择存储器单元

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

C.用于指定存储器单元和I/o设备接口单元的选择地址

D.以上选择都不对

(A)11.计算机中表示地址使用

A.无符号数 B.原码 C.反码 D.补码 二、填空题

(运算器)l.计算机的主机由 、控制器、主存储器组成。

(冯·诺依曼、输出器、存储器、存储器)2. 确定了计算机的5个基本部件:输入器、 、运算器、 和控制器,程序和数据存放在 中,并采用二进制数表示。

(16.B8H、52.59、1110010.01B)3.10110.10111B的的十六进制数是 ,34.97H的十进制数是 ,将114.25转换为二进制数为 。

(1010000000、280)4.(640)10=( )2=( )16。 (100000000.011、100.6)5.(256.375)l0=( )2=( )16 (188.8125、0BC.D)6.(10111100.1101)2=( )10=( )16

(-1、-126、-127)7.二进制数1000 0001B若为原码,其真值为 ;若为反码,其真值为 ;若为补码,其真值为 。

(-125)8.一个8位的二进制整数,若采用补码表示,且由3个“1”和5个“0”组成,则最小的十进制数为 。

(尾数、指数)9在微机中,一个浮点数由 和 两个部分构成。

(-16、-111、-112)10.若[X]原=[y]反=[z]补=90H,试用十进制分别写出其大小,X= :Y= ;Z= 。

三、问答题

1.在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式? 答:计算机中使用的都是数字逻辑器件,只能识别高、低两种状态的电位,所以计算机处理的所有信息都以二进制的形式表现。

二进制的两种缩写形式有八进制、十六进制。 2. 什么是程序计数器 PC?

答:存放着将要执行的下一条指令的地址的寄存器,具有自动加1的功能。 3.已知[X]补=1001 1101B,「[Y补=1100 1001,[Z]补=0010 011BB,计算[X+Y]补=?,并指出是否溢出;计算[X一Z]补=?.并指出是否溢出。

答:[X+Y]补=[X]补+[Y]补=101100110 最高位符号发生变化,产生溢出 [X一Z]补=[X]补+[-Z]补=101110111 最高位符号发生变化,产生溢出 4.将下列十六进制数的ASCll码转换为十进制数。

(1) 313035H (2) 374341H (3) 32303030H (4) 38413543H 答:(1)105 (2)1994 (3)8192 (4)35420 第二章 一、选择题

(C)1. 8086/8088 CPU内部有一个始终指示下条指令偏移地址的部件是___。 A. SP B.CS C.IP D.BP (D)2,指令队列的作用是

A.暂存操作数地址 B.暂存操作数

C.暂存指令地址 D.暂存预取指令

(A)3.8086/8088下列部件中与地址形成无关的是_______。 A. ALU B.通用寄存器 C.指针寄存器 D.段寄存器 (B)4.对于8086,下列说法错误的是_。

A.段寄存器位于 BIU中 B. 20位的物理地址是在 EU部件中形成的 C.复位后CS的初值为FFFFH D.指令队列的长度为6个字节 (D)5.8086/8088中ES、DI分别属于

A.EU、BIU B.EU、EU C.BIU、BIU D.BIU、EU (A)6.BIU与EU工作方式的正确说法是_。 A并行但不同步工作 B.同步工作

C.各自独立下作 D.指令队列满时异步工作,空时同步工作 (A)7.在执行转移、调用和返回指令时,指令队列中原有的内容______。 A、自动清除 B.用软件清除

C.不改变 D.自动清除或用软件清除 (D)8.下列说法中,正确的一条是

A.8086/8088标志寄存器共有16位,每一位都有含义 B.8088/8086的数据总线都是 16位

C. 8086/8088的逻辑段不允许段的重叠和交叉

D.8086/8088 的逻辑段空间最大为64KB,实际应用中可能小于64KB (C)9. 8086/8088工作于最大模式,是因为______。 A.可以扩展存储容最 B.可以扩大I/O字间

C.可以构成多处理器系统 D.可以提高CPU主频

(B)10.8086/8088最大模式比最小模式在结构上至少应增加 A.中断优先级控制器 B.总线控制器

C.数据驱动器 D.地址锁存器

(D)11.组成最大模式下的最小系统,除CPU、时钟电路、ROM、RAM及 l/O接口外,至少需增加的芯片类型为 。

a.总线控制器 b.总线裁决器 c.地址锁存器 d.总线驱动器 A.b,d B.a,b,c C.a,d D.a,c.d (A)12.工作在最小模式时.对CPU而言.下列信号皆为输人信号的是 。 A.HOLD、TEST、READY B.M/IO、TEST、READY C.M/IO、HOLD、TEST D、DT/R、HOLD、READY (A)13.LOCK引脚的功能是

A.总线锁定 B.地址锁定 C.数据输入锁定 D,数据输出锁定 (A)14.与存储器或外设同步以及与协处理器同步的引脚信号依次为 A.READY、TEST B.READY、HOLD C.LOCK、RESET D.TEST、LOCK

(A)15.工作在最大模式时,下列信号皆为输出信号的是 A.QS0、QS1、LOCK B.QS0、RA/GT0、LOCK C.QS1、RQ/GT1、S0 D.RQ/GT0、QS1、BHE

(C)16.8086/8088最大模式时,LOCK引脚有效时的正确含义是 A.能中断CPU的工作 B.能进行DMA操作

C.其他总线部件不能占有总线 D.暂停CPU的了作

(C)17 .工作在最大模式时,一经总线控制器8288将对应CPU最小模式时的3个引脚状态进行组合,产生控制和命令信号,这3个引脚应为

A. MN/MX M/IO DT/R B.DEN M/IO MN/MX C.M/IO DT/R MN/MX D.DEN DT/R MN/MX (B)18.8088/8086中,关于总线周期叙述不正确的是 A总线周期通常由连续的T1~T4。组成 B.在读写操作数时才执行总线周期 C.总线周期允许插入等待状态 D.总线周期允许存在空闲状态

(B)19.在8086读总线同期中,进入T3后发现READY=0,需要插入等待状态.则在插入等待状态时其引脚的高地址A19~A16 。

A.表示读数据对应的高4位的地址 B.表示CPU当前工作状态 C.处于高阻状态 D.处于不定状态

(D)20.设8086/8088工作于最小模式,在存储器读、写周期中.总线ADl5~AD0上数据开始有效的时刻(不插入TW)分别是 。

A.T2,T2 B.T2、T3 C.T3、T4 D.T3、T2 二、填空题

(BIU、EU、独立)l.8086,8088CPU在结构上由两个独立的处理单元 和 构成,这两个单元可以 工作,从而加快了程序的运行速度。

(ES、SS、CS、DS、IP、AX、BX、CX、DX、BP、SP、SI、DI)2.8086是intel系列的16位处理器,从功能上,它分为两个部分:即总线接口单元和执行单元。总线接口单元由 、 、 、 、 等寄存器和20位地址加法器和6字节指令队列构成。执行单元有4个通用寄存器,即 、 、 、 ;4个专用寄存器,

即 、 、 、 等寄存器和算术逻辑单元组成。

(FR、ZF)3.任何CPU都有一个寄存器存放程序运行状态的标志信息,在8086中,该奇件器是 。其中,根据运算结果是否为零,决定程序分支走向的标志位是 。

(TF、DF、IF)4.8086/8088CPU中标志寄存器的3个控制位是 、 、 。

(9E100H)5.逻辑地址9B50H:2C00H对应得物理地址是 。 (高电平)6.在任何一个总线周期的T1状态,ALE输出 。

(MV/MX、一个处理器、多个处理器)7.8086有两种工作模式,即最小模式和最大模式,它由 决定。最小模式的特点是 ,最大模式的特点是 。

(BHE、A0、A0~A18)8.8086 CPU可访问的存储器的空间为1MB,实际上分奇数存储体和偶数存储体两部分,对奇数存储体的选择信号是 ,对于偶数存储体的选择信号是 ,对于每个存储体内的存储单元的选择信号是 。

(读I/O端口)9.在8086的最小系统,当M/IO=0,WR=1,RD=0时,CPU完成的操作是 。

(0、0、1、1)10.在最小模式下,执行“OUT DX,AL”指令时,M/IO、WR、RD、DT/R

____

_______

_______

___

______

_______

_______

________

_______

的状态分别是 、 、 、 。

(1、2)11.8086 CPU从偶地址读写两个字节时,需要 个总线周期,从奇地址读取两个字节时,需要 个总线周期。

(1、0、0)12.8086在存取存储器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是 、 、 。

(0、1)13.8086向内存地址1200Bll写一个字节数据时,需要一个总线周期,在该总线周期的T1状态,BHE为 ,A0为 。

(3)14.假设某个总线周期需插入两个TW等待状态,则该总线日期内对READY信号检测的次数是 。

(FFFFH、0000H、0000H、0000H)15.8086CPU上电复位后,CS= ,IP= ,DS= ,标志寄存器FR= 。

(4)16.8086/8088的复位信号至少要维持 个时钟周期。

(DT/R、RD、WR、M/IO、DEN)17.8086CPU工作在最小模式下,控制数据流方向的信号

是 、 、 、 、 。

(READY、Tw)18.当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器的周期配合,就要利用 信号,使CPU插入一个 状态。

(队列为空)19.当8086/8088工作于最大模式时,QS0=1,QS1=0,其表示指令队列的状态为 。

(0)20.在T2、T3、TW、T4状态时,S6为 ,表示8086/8088表示当前连在总线上。

(INTR、NMI、屏蔽)21.8086/8088提供的能接受外中断请求信号的引脚是 和 。两种情求信号的主要不同处在于是否可 。

(1)22.一台微机的CPU,其晶振的主振频率为8MHz.二分频后作为CPU的时钟频率。如果

____

_______

________

_____

__________

_________

____

________

该CPU的一个总线周期含有4个时钟周期,那么此总线周期是 us。

(时钟周期0.05μs、运算速度0.3μs)23.某微处理器的主频为20MHz。,由2个时钟周期组成一个机器周期,设平均3个机器周期可完成一条指令,其时钟周期和平均运算速度分别为 。

三、问答题

1.8086/8088CPU在结构上由哪两个独立的处理单元构成?这样的结构最主要的优点是什么? 答:由总线接口单元BIU和执行单元EU两部分。这样的电路便于管理和设计电路。执行单元EU专门负责指令的执行,总线接口单元BIU是从内存指定区域取出指令送到指令队列缓冲器。EU和BIU两个功能部件并行工作,EU执行BIU在前一个时刻取出的指令,与此同时,BIU又取出下一时刻要执行的指令,由此能使大部分取指令和执行指令的操作重叠进行,大大缩短了等待指令所需的时间,提到了微处理器的利用率和整个系统的执行速度。

2.完成下列补码运算,并根据结果设置标志SF、ZF、CF和OF,指出运算结果是否溢出? (1)00101101B+10011100B (2)01011101B-10111010B (3)876AH-0F32BH (4)10000000B十11111111B

(1)00101101B

+10011100B 11001001B=C9H SF=1 ZF=0 CF=0 OF=0 (2) -10111010B=01000110B 01011101B-10111010B=01011101B

+01000110B 10100011B

SF=1 ZF=0 CF=0 OF=1 (3)876AH-0F32BH=876AH

+0CD5H 943FH

SF=1 ZF=0 CF=0 OF=0 (4) 10000000B +11111111B 101111111B=7FH SF=0 ZF=0 CF=1 OF=1

3.存储器采用分段方法进行组织有哪些好处? 答:8086微处理器CPU中寄存器都是16位,16位的地址只能访问大小为64K以内的内存。8086系统的物理地址由20位地址空间进行访问,就需要两部分地址,在8086系统中,就是由段地址和偏移地址组成。而这两个地址都是16位,在地址形成中,当段地址确定后,该段的寻址范围就已经确定,其容量不大于64KB。同时,通过修改段寄存器的内容,可达到逻辑段在整个1MB空间中浮动。各个逻辑段之间可以紧密相连,可以中间有间隔,也可以相互重叠。

MOV DAT2,BL MOV AL,BL LP3: LOOP LP1 MOV AH,4CH INT 21H

CODE ENDS

END START

9.填空说明在下列程序段执行过程中相应寄存器中的值。假设程序执行前DS=3000H,SS=2000H,SP=3000H,AX=4567H,BX1234H,CX=6789H。

AND BX,00FFH CALL MYSUB

NOP;SP= 3000H ;AX= 0034H ;BX= 4567H HLT MYSUB PROC

PUSH AX PUSH BX PUSH CX

SUB AX,BX ;SP= 2FF8H POP CX POP AX POP BX

NOP ;SP= 2FFEH RET

MYSUB ENDP

10.完善程序。BUFFER单元开始放置一个数据块,BUFFER单元存放预计数据块的长度为20H,BUFFER+1单元存放的是实际从键盘输入的字符串的长度,从BUFFER+2开始存放的是从键盘接收的字符,请将这些从键盘接收的字符在屏幕上显示出来。

MOV DX,OFFSET BUFFER MOV AH, 10 INT 21H ;读入的字符串 LEA DX, BUFFER+1 MOV AL, [DX] ;实际读入的字符申的字符个数 MOV AH, 0 ADD BX, AX MOV AL, ‘$’ MOV[BX+1],AL MOV AH, 9 INC DX ;确定显示字符串的首址 INT 2IH

MOV AH, 4CH ;系统返回DOS INT 2IH

三、问答题

1.变量和标号有哪些属性?它们的区别是什么?

答:变量和标号有段属性、偏移属性和类别属性,区别在于类别属性,变量的为字节、字、双字等,标号的为NEAR和FAR属性。 2.指出下列伪指令语句中的错误:

(1) DATA DB 395 (2) PRGM SEG

?

PRGM ENDS

(3) ALPHA EQU BETA (4〕 COUNT EQU 100 COUNT EQU 65

(5)GOON DW 10 DUP(?)

?

JMP GOON 答:(1)字节变量,范围在0~255 (2)伪指令错误,应为SEGMENT (3)BETA需先定义后使用 (4)EQU不能重复定义同一个变量,否则需先撤销 (5)GOON为数据变量,不能作为跳转的位置 3.一数据段如下:

DATA SEGMENT PARA ‘DATA’ AT 46H QA EQU 255

QA1= QA GT 3000 QA2= 0FFFH

QA3 EQU QA2 XOR 255

QA4= 88 MOD 5 QA5= 88H SHR 2

QA6 EQU QA3/16+ 15 ORG 1060H

G1 DB 32,QA,98/2,NOT 25 G2 DW 0FF6H,OFFSET G2 G3 DW 3 DUP(5) G4 DW SEG G1 SA EQU LENGTH G3 SB EQU SIZE G3 SC= TYPE G3 ORG 1200H

F1 EQU THTS WORD F2 DB 11H,22H,33H,44H FF DD 12345H DATA ENDS

(1)写出每个符号所对应的值。 (2)画出内存分配图。

(3)执行下列指今后,对应的寄存器的值为多少? MOV AX, WORD PTR FF AND AX,0FFH

MOV BX,WORD PTR G1 MOV BX,255 AND 0FH ADD AX, OFFSET F2 MOV BX,F1 (1)QA=255;QA1=0;QA2=0FFFH;QA3=0F00H;QA4=3;QA5=22H;QA6=10FH;SA=3;SB=6;SC=2 F1的偏移地址是1200H,类型为字 (2) DS:1060H G1 20H FFH 31H DS:106EH G4 ?? 46H 00H ?? DS:1064H DS:1068H G2 G3 E6H F6H 0FH 64H 10H 05H 00H 05H 00H 05H 00H DS:1200H DS:1204H F2 FF 11H 22H 33H 44H 45H 23H 01H 00H (3)AX=2345H BX=0FF20H BX=000FH AX=1245H BX=2211H 4.以下程序的执行结果是 A DB ‘1234’

B DW 5DUP(2,3DUP(0)) C DW ‘AB’, ‘C’,‘D’

L1: MOV AL, TYPE B MOV BL,LENGTH B MOV AH, SIZE A MOV BH,SIZE C

MOV CL,TYPE L1 MOV CH,SIZE B 答:AX=0102H BX=0205H CX=0AFFH 5.有下列数据段,写出数据段中MAX、VAL1、VAL2、LEND符号所对应的值。 DATA SEGMENT MAX EQU 0FFFH

VAL1 EQU MAX MOD 10H VAL2 EQU VAL1*2 BUFF DB 1,2,3,‘123’ EBUFF DB ?

LEND EQU EBUFF-BUFF DATA ENDS 答:MAX=0FFFH VAL1=0FH VAL2=1EH LEND=6 6.现有程序如下: DATA SEGMENT A DB 23 B DB 0F0H C DB 0

DATA ENDS

CODE SEGMENT

ASSUNE CS:CODE,DS:DATA START:MOV AX,DATA MOV DS, AX MOV AL,A CMP AL,B JZ L JG M

MOV C,- 1 JMP EXIT

L: MOV C,0 JMP EXIT N: MOV C,1

EXIT: MOV AH, 4CH INT 21H CODE ENDS END START 请回答:(1)该程序完成什么功能 ?(2)程序运行完后,C中的内容是什么 ? (1)比较两个数的大小,当A=B时,C=0;当A>B时,C=1;当A

答:DATAS SEGMENT X DW 1234H Y DW 5678H Z DW ? DATAS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS MOV DS,AX MOV BX,Y NEG BX MOV AX,X SUB AX,BX TEST AX,80H JZ L1 NEG AX L1: MOV Z,AX MOV AH,4CH INT 21H CODES ENDS END START 8.阅读下列程序,回答下列问题:

(1)程序执行后,RESULT单元的内容为多少? (2)程序完成的功能是什么,

(3)该程序所占的数据区为多少个字节? DATA SEGMENT

FEN DB 85,-90,64,-120,95,77,88,120,60,83 COUNT EQU$-FEN RESULT DB? DA7A ENDS

STACK SEGMENT PARA STACK DB 100 DUP(?) STACK ENDS CODE SEGMENT

ASSUME CS:CODE,DATA:DATA,SS:STACK START:MOV AX,DA7A MOV DS,AX

MOV SI,OFFSE7 FEN MOV CX,COUNT

DEC CX MOV AL,[SI] MOV RESULT,AL TEST AL,80H JZ LOOP NEG AL LOP: INC SI

的数据输出锁存器;端口C包含1个8位的数据输入缓冲器,1个8位的数据输出锁存器。

2.8255A的地址信号线是什么?共占用几个端口地址?

地址信号线是A0、A1,共占用四个端口地址。 3.A口工作于方式0,输入。B 口工作于方式1,输出。C口的PC1作为输出联络口,PC2作为输入联络口,8255A占用的4个端口地址为80H~83H,编写初始化程序,画出端口地址的译码电路。

4.8255A的A口和B口都工作于方式0,PC6作为输入联络口,PC2作为输出联络口。当检测到PC6为“l”时,A口输出数据46H,并且PC2输出为 “l”。设8255A的4个端口地址为108H~10EH,试编写以上操作程序段。

5.如图9.15所示电路,当A口连接的开关闭合时,对应的B口连接的发光二极管亮。 (1)写出8255A的4个端口地址;

(2)编写程序完成以上操作。

6.如图9.16所示电路,B口工作于方式l输出,作为CPU和打印机之间的并行电路。设8255A的端口地址为90H~93H,编写程序完成从BUF开始的1000个字节的数据打印。

习题10

一、选择题

1.在异步串行通信中,收发双方必须保持____。 A收发时钟相同 B.停止位相同 C.数据格式和波特率相同 D.以上都正确

2.同步通信过程中、通信双方依靠 进行同步。 A.起始位 B. 同步字符 C.命令字 D.停止位 3.8251A收、发串行数据的波特率 。 A.可由编程设置

B.等于CLK输入的基准时钟频率的16倍

C.等于CLK输入的基准时钟频率的 1/16 D.等于CLK输入的基准时钟频率

4.8251A以异步通信方式工作,设波特率因子为16,字符长度为8位,奇校验,停止位为2位,每秒钟可传输200个字符,则它的传输速率和收发时钟信号频率分别是 ( bps,kHZ)。

A.200,200 B.2200,38.4 C.2400,38.4 D.200,38.4 5.DMA用于传送 之间的大量数据。 A.CPU与存储器 B.存储器与外设 C.CPU与外设 D.寄存器与存储器

6.在微机系统中采用DMA方式传输数据时,数据传送是__。 A.由CPU控制完成的

B.由执行程序(软件)完成

C.由DMAC发出的控制信号控制完成的 D.由总线控制器发出的控制信号控制完成的

7.当8086/8088CPU响应DMA设备的HOLD请求后,CPU将 。 A.转入特殊的中断服务程序 B.进入等待周期

C.接受外部数据 D.放弃对总线的控制权 8.在DMA方式下,将内存数据送到外设的路径是 。 A.CPU→DMAC→外设 B.内存→数据总线→外设

C.内存→CPU→总线→外设 D.内存→DMAC→数据总线→外设 9.在DMA方式下,CPU与总线的关系是 。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态

10.采用DMA方式传送时,每传送一个数据要占用 时间。 A.一个指令周期 B.一个机器周期 C.一个存储周期 D.一个总线时钟周期 二、填空题

1.异步串行通信没有数据传送时,发送方应发送 信号;串行同步通信没有数据传送时,发送方应发送 信号。

2.在串行通信异步起止式数据传输中,起始位与停止位的作用是 _。 50 3.在串行异步通信中时,若起始位为l位,数据位为8位,停止位为1位,波特率为1200,要传送6000个8位二进制数据至少需要___秒。

96 4.在8251A芯片中,若设定传输速率为200bps,输入脉冲频率为19.2kHZ,则波特率系数为 。

输入请求;HRQ;HLDA;高电平信号;DMA控制器 5.进行DMA传送的一般过程是:外设向DMA控制器提出 ,DMA控制器通过 信号有效向CPU提出总线请求,CPU

会以 信号有效表示响应,此时CPU的三态信号线将输出 状态,即将它们交由 进行控制,完成外设和内存的直接数据传送。

4 6.8237A有 个完全独立的DMA通道。 三、问答题

1.简述串行通信中的异步方式和同步方式传送格式。 异步方式:

空闲位起始位数据(5~8位)D0D1?Dx1~2位校验位停止位空闲位2011-12-13 - 2011-12-20同步方式: 同步字符1 同步字符2 数据字符 2.什么是波特率?异步串行传送中常用的波特率有哪些?8251A波特率的范围是多少?

波特率是指每秒钟传送的数据位数。异步串行传送常用的波特率为110,300,600,1200,2400,4800,9600,19200,28800,36400,57600。 8251A异步通信时波特率范围为110~19.2 kbps,同步时波特率范围为0~64kbps。 3. 8251A内同步和外同步的区别是什么? 不同的是同步字符的检测不是由8251A完成的,而是由外部电路实现同步字符的检测。 4.在8251A作为串行通信控制接口电路的系统中,采用异步通信,波特率系数为16,字符位数为5位,1位停止位,偶校验。试写出方式选择控制字。

01110010B 5.以8251A作为串行通信控制接口的系统.工作于异步方式,波特率系数为64,7个数据位,奇校验,2位停止位,控制口地址为21H,试完成初始化编程。

方式选择控制字为:11011011B=0DBH 操作命令字为:00010101B=15H 设控制端口地址为80H,初始化程序如下: MOV AL,0BDH OUT 80H,AL MOV AL,15H OUT 80H,AL 6.如图10.18所示电路,825lA作为串行接口控制电路。8251A的发送时钟信号TxC和接收时钟位号RxC由定时/计数器8253的计数器1产生。825lA工作于异步方式,传送的波特率为1200Bd,波特率系数为64。字符格式为8位数据位,1位停止位.偶校验。试编写8251A和8253的初始化程序。

8251的控制字为01111111B

8253的输出时钟周期为1200*64=76800,计数初值为26,方式选择为3,控制字为01010110B 8251的初始化编程为: MOV DX,216H MOV AL,7FH OUT DX,AL

8253的初始化编程为: MOV DX,20FH MOV AL,56H OUT DX,AL MOV DX,20DH MOV AL,26H OUT DX,AL

—————

—————

7.8237A的最高传送速率是多少?每次可以传送的最大数据块是多少?

8237A的最高传送速率是1.6MBPS,每次可以传送的最大数据块是64K 8.8237A级联最多可以构成多少个DMA传输通道?

16个 9.8237A内部共有几个独立的DMA通道?每个通道内包含几个寄存器?还有几个共用的寄存器?

8237A内部共有4个独立的DMA通道,每个通道内包含,5个寄存器,还有,3个共用的寄存器.

本文来源:https://www.bwwdw.com/article/u3y5.html

Top