




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、选择题:(每空格1分,共18分)1、(1101001.101) 2A (69.625)10B (1101001.101)BCD152、若 X=-1110110,则X原=(1) B,X补=(2) C,-X/2补=D (3)。(1)A01110110B11110110C10001010D10001001(2)A01110110B00001010C10001010D11110110(3)A00010101B11111011C10001100D001110113、已知CS=1000H ,DS=4000H ,ES=2000H,BX=0250H ,SI=0382H,8086/8088令MOVAX, BX
2、+SI中源操作数的寻址方式是D( 1)目标操作数的寻址方D (100000101.011000100101)BCD应从内存中物理地址为取出数据。指C (69.5)16式是(2)A 。 CPU执行该指令时,B ( 3)的字单元中(1)寄存器间址方式基址寻址方式变址寻址方式基址加变址寻址方式寄存器寻址方式寄存器间址方式基址寻址方式变址寻址方式205D2H(3)4、若8088 CPU的寄存器 AL和C 20632H405D2HBL中分别存放了 9AH和7DH两个数,40632 H当CPU执行ADD AL, BL 指令操作后,状态寄存器FR的标志位CF、OF ZF、SF分别为 C ( 1)AL和BL的
3、内容分别为(2) D 。(1) A 0 、 0、 0、 0 B 1、 0、 1、 0(2) A 117H 和 7DH B 117H 和 9AHC 1、0、0、0C 17H 和 9AHD 0 、 1、 1、 0D 17H 和 7DH8253外接频率为1MHZ的时钟信号,若控制字设置为74H,则8253将工作D (1),当写入计数器的16位计数初值为7000H时,可定时的时间为B( 2)。(1)A计数通道0的方式1,按二进制计数计数通道0的方式2,按二进制计数C计数通道1的方式2,按BCD码计数计数通道1的方式2,按二进制计数(2)A 7msB 28.672ms70msD 286.72ms0二进制
4、计数1 BCD码计数8253控制字SC1SC0RL1RL0M2 M1M0BCD111III10 0 通道00 1 通道10 0计数器锁存 0 0 0方式00 1读/写低字节0 0 1方式11 0通道21 0读/写高字节1 1先读/写低字节 后读/写高字节010方式2011方式31 00方式4101方式56、某80X86微处理器有16条数据线,24条地址线,由该处理器组成的微机系统的最大内存容量为A 216 X 2字节A 8位机(1) D(1)_,该微机被称为(2) BB 216X 1 字节C 224 X 16 位B 16位机C 24位机224x 8 位32位机7、在是在_(1)8086/808
5、8的中断中,(2) C 通过A外部中断只有(3) AB(1) B 需要外部硬件提供中断类型码,送给CPU的。C非屏蔽中断可屏蔽中断中断请求周期第一个中断响应周期第二个中断响应周期存储器读周期数据总线 B地址总线控制总线D A+B中断类型码内部中断8、下图是一微机系统采用一片8259A构成的中断系统,若 8259A设置为全嵌套、非缓冲、非自动中断结束等方式,并ICW2初始化设置为28H,当定时器和串口同时产生中断请求时,则CPU响应中断将从(1) C存储单元中取得中断服务程序入口地址。在中断服务结束前(IRET指令前)必须将中断结束命令写入 8259A的 C (2)。INTRDO fe D?iI
6、 ROINTIRlIIt9ITt3V6IKS1K6gTRICM8定时器磧软 扌T印机(1) A B2H-B5H B 112H-115HA0H-A3H D A0-A7H(2) A ICW1B OCW1OCW2 D OCW3二、填空题:(每空格1分,共30 分)1、8086CPU 有20条地址线,以8086 CPU为核心的微型机的存储器容量最大可达 1MB。整个存储器可分为奇地址.存储体和 偶地址 存储体,它们的容量均为512KB2、8086/8088系统的栈区 设置在 堆栈段中。一个栈区的最大容量可达64KB ,若 CS=2000H,DS= 2000H,SS=1500H,SP= 1500H,AX
7、= 0F68H,当执行指令PUSH AX后,其栈顶的物理地址为164FEH ,其单元中内容为68H3、8086/8088系统的存储器地址有逻辑地址和物理地址,逻辑地址是指段基地址和偏移地址,物理地址由20位二进制数组成,它的计算公式为PA=段基地址*16 +偏移地址4、般CPU和外设之间传送数据的方式有无条件传送查询传送中断传送端口独立编址和 直接数据通道传送四种,CPU访问外设接口可有两种寻址方式:方式 和 与 存储器统一编址;一般8086/8088系统采用端口独立编址方式,当将数据写入外设接口时应采用OUT 指令。5、中断是的过程。8086/8088中断系统最多允许有256 个中断源,在内
8、存物理地址为00000H中断服务程序入口地003FF_内建立了一个中断向量表,所谓中断向量是指6、若 CS=1000H, SS=2000H, DS=ES=3000H, BX=0500H , BP=0200H,IP=1500H ,贝U CPU 要取的当前指令在代码段 逻辑段中,其物理地址为11500H,该逻辑段的长度为 64KB7、串行通信接口的作用是实现串行到并行和并行到串行的转换。若一个串行接口7位二进制数5BH时,串口发送的帧格式为011011011设置为7位数据位、1位终止位和无校验位的异步通信传送方式,当传送(12 分)分析以下以8088为CPU的最小模式系统,回答以下问题。1I三忙厂
9、一一STB1兔厂几奇期1urJK- XJ西 厂weft卷I/ORDin/51SOBSLEA片 f AD.PT /rJi址总贱拧口1、简要说明系统中各组成部分的作用。(6分)2、若系统要求配置 10KB的存储器,,其中4KB ROM类存储器和 6KB RAM类存储器,ROM的地址从18000H开始,RAM地址在ROM后连续。如果采用 4KB ROM芯片和2KB RAM芯片,试写出各芯片的地址范围。 (6分)1、系统由8088CPU存储器、I/O接口、8282地址锁存器、8284时钟发生器、8286总线驱动器等组成。8088C PU是系统控制指挥中心,所有指令的执行、读写存储器和输入输出接口、系统
10、的功能操作都是由CPU完成的;存储器存放CPU执行的指令程序和系统运行过程中的数据;I/O接口连接CPU和外部输入输出设备,保证它们之间数据传送;8282地址锁存器把8088CPU AD0-AD7 AD16/S3-AD19/S6分时复用线输出的地址信号锁存;8284主要为8088CPU提供工作时钟信号;8286总线驱动器 增强cpu数据线的负载能力。2、 采用1片ROM芯片和3片RAM芯片。ROI芯片地址范围为:18000H - 18FFFH#1 RAM芯片地址范围为:19000H-197FFH#2 RAM芯片地址范围为:19800H-19FFFH#3 RAM芯片地址范围为:1A000H-1A
11、7FFH四、以下为8088系统中以8255A为输入设备和输出设备的查询方式接口电路 的部分硬件图。(18分)如:叭切W = 丽A7ASA91、试述8088CPU和输入设备进行数据传送的工作过程。ABC U舉田a r-h B D i.D MK o 7 c DD A(6 分)输入设备要将数据传送给 CPU时,先将数据输出给8255A 的 PAO-PA7,然后通过 ACK端输出脉冲信号将数据锁存于锁存器,同时将触发器置1。而CPU要不断查询设备的状态,执行读 8255A C 口操作,判断从 C 口读入数据的 D1位是1还是0,若为0表示设备未准备好,则等待后再查询;若为1表示设备已将数据送出,CPU
12、从8255A的A 口读入数据,然后通过PC 6输出负脉冲将状态触发器 清0。之后重复以上的操作,周而复始。2、以下是8088CPU将存于以BLOCK为首址的内存单元区域中 100个数据依次传送给输出 设备的程序段,请在划线处填入内容。(每格1分,共12分)BLOCKAGAIN:DBa1,a2, a100EQU$-BLOCKLEASI.BLOCKMOVCX .COUNTMOVDX.383HMOVAL.91HOUTDX.ALMOVDX.383HMOVAL.0EHOUTDX.ALMOVDX.382HINAL.DXTESTAL.04HJNZAGAIN;置数据单元首址指针;置PC7为低电平COUNTST
13、ART:;8255A初始化设置;查询输出设备状态MOVINCMOVAL,SISI;取数据传送给输出设备OUTDX,DX,381HALMOVMOVDX,AL,383H0FHOUTDX,AL;置PC7产生高电平NOPNOPMOVOUTAL,DX,AL0EH;置PC7为低电平LOOPAGAINRET8255A方式控制字8255A C1输入1方式1口复位/置位控制字001010PC1 1置位PC2111PC7五、分析以下汇编语言源程序,根据要求在划线处填上适当内容:(12 分)DATA SEGMENT AT 2000HORG 0100HTABLEDB 66,76,87,89, 96, 79, 64,
14、62, 57, 49, 85, 75, 60, 77, 58COUNTEQU $-TABLENUM1DBNUM2DBNUM3DBDATASTACKTOPSTACKDB 100 DUPENDSCODESEGMENTASSUME CSMAIN : MOV AX:CODE DS: DATA SS: STACK,DATAMOV DS,AXENDSSEGMENT P ARA STACK STACKMOV SI,OFFSET TABLEMOV CX,COUNTLOP1: MOV AL, SICMP AL, 85JA HIGHCMP AL, 70JBE LOWINC NUM2JMP NEXTHIGH: IN
15、C NUM1JMP NEXTLOW: INC NUM3NEXT: INC SILOOP LOP1MOV AH, 4CHINT 21HCODE ENDSEND MAIN (1)画出数据段中数据定义语句实现的内存分配图。2000H:010EH20aOH:010FHQllOHOlllH200DH:D100H2000H:0101H0102H0103H(2)执行程序后,结果为:(每空格1分,共8分)OFFSET TABLE =0100H,SEGMENT NUM2 = 2000HAL= 58 (3AH)DS=2000HCX=(20106H)=64 (40H), (2010FH)=03H, (20111H)=07H六、(10分)程序设计:在以BLOCK为首
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论