2013-2014年北京交通大学微机原理试题及答案A答案
北京交通大学《微机原理与接口技术》作业问题详解

目录《微机原理与接口技术》第一章作业 (2)一、书上P22 作业题2、3、7 (2)《微机原理与接口技术》第二章作业 (2)一、书上P59 作业题2、5、6、9、14 (2)《微机原理与接口技术》第三章作业 (3)一、书上P95 作业题4、5、6、7、10、11、12、13、14、15、16、17、18、22、27 (4)《微机原理与接口技术》第四章作业 (8)一、课本P155 8、12、13、14 (8)《微机原理与接口技术》第五章作业 (10)一、作业P180 2、5、7、8、9、10 (11)《微机原理与接口技术》第六章作业 (13)一、P207: 1,3,5,10,14。
18,19,20 (13)《微机原理与接口技术》第七章作业(一) (17)一、P268: 3, 6 , 7, 10 , 11 , 12 (17)《微机原理与接口技术》第七章作业(二) (20)一、P268: 15 , 16 , 19,21,25 (20)《微机原理与接口技术》第八章作业 (24)一、P292 6 、7 (24)《微机原理与接口技术》第一章作业一、书上P22 作业题2、3 、72. 完成下列数制之间的转换。
(1)01011100B=92D(3)135D=10000111B(5)10110010B=262Q=B2H3. 组合型BCD码和非组合型BCD码有什么区别?写出十进制数254 的组合型BCD数和非组合型BCD数。
答:组合型BCD码的储存格式用一个字节存放 2 位BCD码,高4 位表示十进制的十位数,低 4 位表示十进制的个位数,数值表示围为0~99;非组合型的储存格式是用一个字节的低4 位存放 1 位BCD码,高四位可以为0 或任意数,数值表示围为0~9。
254D 的组合型BCD码:0254D的非组合型BCD码:00000010 00000101 000001007. 计算机中为什么采用补码的形式储存数据?当计算机的字长n=16 时,补码的数据表示围是多少?答:是为了便于进行加减运算,简化机器硬件结构。
2013上微机原理试卷A及答案

浙江工业大学期终考试命题稿
2012/2013 学年第二学期
命题注意事项:
一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑
墨水书写,保持字迹清晰,页码完整。
二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处
抽定A、B卷。
三、命题稿必须经学院审核,并在考试前两周交教务处。
浙江工业大学2012/2013学年
第二学期试卷
课程微机原理及应用姓名___________________________ 班级__________________________学号___________________________
loop lin (1分)
mov ah,4ch
int 21h
cod ends
end bg
八、设计题(10分)
已知某8位微机系统的CPU与ROM的连接电路如下图所示,请回答:
(1) 微机系统要能正常访问ROM,X端应接什么信号(高电平,还是低电平);
(2) 写出32K×8ROM芯片的地址范围;
(3) 8K×8ROM芯片的地址范围是否唯一?如果不唯一,请指出该芯片有几组不同的地址范围,并写出每一组地址范围。
答:
①低电平(2分)
②分配给32K×8ROM芯片的地址为:F0000H-F7FFFH(3分)
③不唯一,4组地址。
(1分)
分配给8K×8ROM的地址为下述4组地址之一:
F8000H-F9FFFH
FA000H-FBFFFH
FC000H-FDFFFH
FE000H-FFFFFH(1×4分)。
微机原理试题答案

微机原理试题答案微机原理及应用(A)课程试卷15参考答案一、选择题:(每题1.5分,共18分)1.? 2. ? 3. ? 4. ? 5. ? 6. ?7. ?8. ?9. ?10. ?11. ?12. ?二、填空题:(每空1分,共12分)1. 五2. 变址寻址3. 0 04. 时钟周期5. CPU控制线82886. IO / M 高7. 硬件8. 87H 1三、程序设计(共40分)1. 1)(BUFA)=奇数(BUFB)= 偶数2)(BUFA)=X1+1(BUFB)= X2+13)(BUFA)= X1(BUFB)= X22. START:LEA SI,BUF3. START:LEA SI,BUFMOV CL,[SI] MOV AL,[SI]INC SI MOV BL,ALMOV CH,[SI] SHL AL, 1INC SI MOV BH, AL REP1:MOV AL,[SI] SHL AL, 1AND AL,OFH ADD AL,BHMOV [SI],AL ADD AL, BLINC SI ADD AL, [SI+1]LOOP REP1 MOV [SI+2],ALHLT JC BIIEMOV [SI+3], 0JMP EXITBIIE:MOV [SI+3],1EXIT:HLT四、综合题(30分)1.RAM存储容量:2KB,地址范围:F9000H~F97FFH或F9800H~F9FFFHEPROM存储容量为4KB 地址范围是FE000H~FEFFFH2. MOV AL , 81H ;置8255A方式字OUT 83H , AL ;控制口地址为83HMOV AL , 05H ;使PC2=1OUT 83H , ALTESBY:IN AL , 82H ;读入C口状态,C口地址为82H TEST AL , 40H ;判PC6(BUSY状态)JNZ TESBY ;PC6=1,循环查詢MOV AL , [DATA] ;PC6=0,取打印字符OUT 80H , AL ;送PA口,A口地址为80HMOV AL , 04H ;使PC2=0OUT 83H , ALINC AL ;使PC2=1OUT 83H , AL ;选通打印机RET微机原理及应用(A)课程试卷16参考答案一.选择题:(每题1.5分,共18分)1.? 2. ? 3. ? 4. ? 5. ? 6. ?7. ?8. ?9. ?10. ?11. ?12. ?二.填空题:(每空1分,共12分)1. 保护现场2. 数据控制命令3. SS4. 第一个不相等的字符 CX=05. 0F0A9H 1 36. CPU从存储器或I/O端口存取一个字节的时间7. 3 BCD三. 程序设计(共40分)1. 1)比较2A与B的大小2)AX=1说明2A>B,AX=2说明2A≤B3)JB指令排除两数相等的可能2. MOV BX,OFFSET BUF 3.LEA SI,S1XOR AX,AX LEA DI,ES:S2MOV CX,10 MOV CX,26 LOP:ADD AX,[BX] CLDINC BX REP MOVSBINC BX HLTLOOP LOPMOV OFFSET SUM,AXHLT四.综合题(30分)1) 程序存储器的容量是8KB 2)数据存储器的容量是8KB3)Y1 Y3 Y4 MEMW MEMR IOR IOW G2A G2B G1 2764 CE OE6264 CE WE OE8255 CE RD WR8088主控板A16 A17 A18 A194)MOV AL , 98H ;8255初始化MOV DX , 8003H MOV DX,8000HOUT DX , AL IN AL,DXMOV DX , 8002H ;启动ADC MOV [BUFFER],ALMOV AL , 00HOUT DX , ALMOV AL , 04HOUT DX , ALINAD: IN AL , DX ;输入EOCTEST AL , 20HJZ INADMOV AL , 08H ;EOC=1,OUT DX , AL ;使OE=1微机原理及应用(A)课程试卷17参考答案一. 选择题:(每题1.5分,共18分)1.? 2. ? 3. ? 4. ? 5. ? 6. ?7. ?8. ?9. ?10. ?11. ?12. ?二. 填空题:(每空1分,共12分)1. 硬件系统软件2. SF OF3. 直接寻址4. 4个TW5. 减1 64H6. 保持7. 8 64三. 程序设计(共40分)1. 1)统计数据块中各数据“1”的个数;2)数据块的长度2. MOV AL,XX3. START:LEA BX,TABLECMP AL,0 MOV AL,FIRSTJGE BIGPR MOV AH,0MOV YY,0FFH ADD AL,ALJMP EXIT ADD BX,AX BIGPR:JE EQUPR MOV AX,[BX] MOV YY,1 MOV SECOND,AXJMP EXIT HLTEQUPR:MOV YY,0EXIT:HLT四.综合题(30分)1.电路图中引线和器件的名称或功能是:A为IO/M 线;B为RD 线;C为WR 线;D为状态线;U1为八缓冲器;U2为缓冲器;U3为锁存器;U4为译码器;2.第二小题填空答案按先后次序依此为:0F8HLEAOUT [04H] ,ALIN AL,[02H]JNCIN AL,[03H]JNE微机原理及应用(A)课程试卷18参考答案一. 选择题:(每题1.5分,共18分)1.? 2. ? 3. ? 4. ? 5. ? 6. ?7. ?8. ?9. ?10. ?11. ?12. ?1. 三总线结构2. 64K3. 基址+变址4. 地址信息5. ROM RAM6. 中断优先权7. 18. BX AL9. 0000H 0080H三. 程序设计(共40分)1.求1~10的平方之和2. START:MOV BX,OFFSET BUF3. START:LEA BX,TABLEMOV CX,COUNT MOV AL,FIRSTMOV DX,0 MOV AH,0 LOP:MOV AL,[BX] ADD AL,ALCMP AL,0 ADD BX,AXJGE PLUS MOV AX,[BX]INC DX MOV SECOND,AXPLUS:INC BX HLTLOOP LOPMOV RESULT,DXHLT四. 综合题(30分)1. 1)芯片2764的作用是:程序存储器,6264的作用是:数据存储器2)2764的容量为:8KB,地址范围是:84000H~85FFFH;3)6264的容量为:8KB,地址范围是:88000H~89FFFH;4)8255端口地址为:PA口=04H;PB口=05H;PC口=06H,控制口=07H;2. 第二小题填空答案按先后次序依此为:90H,07H,01H,00H,80H,IN AL,04H;OUT 05H,AL微机原理及应用(A)课程试卷19参考答案一.选择题:(每题1.5分,共18分)1.? 2. ? 3. ? 4. ? 5. ? 6. ?7. ?8. ?9. ?10. ?11. ?12. ?1. 数据总线2. 03. 无符号数带符号数4. SF⊕OF=05. 存储器的一个单元6. 无条件7. 3 8. SS SP 9. 4 3三. 程序设计(共40分)1. 1). 当ADRM和ADRN单元中的数据分别为1BH和0CH,则RESULT单元中的数据为03H;2)若ADRM和ADRN单元中的数据分别为21H和16H,则RESULT 单元中的数据为0BH;3)该段程序完成的功能是:求最大公约数。
微机原理考研试题及答案(3套)

6、0A8CH! k1 r9 k& v$ B 三、简答题( 每题 10 分,共 50 分 )" ^/ D1 J7 Z% p X# R7 O 1、/ \8 V! y+ @( p2 v* P 答:算术逻辑单元 ALU(运算器)。对二进制进行算术和逻辑运算的部件;# n5 e4 C4 X& e7 m5 n# g1 g1 h y 控制与定时单元(控制器)。发布操作命令的机构,执行程序时负责取出指令、分析指令、执行指令;0 C7 l' E( Q" }1 N0 z 内部总线负责在微处理器内部各部件之间传送信息, 总线缓冲器用来隔离微处理器内部和外部总线, 避免总线冲突; ; f2 E- X$ h* z9 `8 r' {% Q 寄存器阵列用于临时存放数据和地址。 2、 答:BIU:段地址寄存器 CS、DS、SS、ES;7 x; C0 J h; n2 Q 20 位地址加法器;3 ]9 L# R, \9 p, j8 g 16 位指令指针寄存器 IP; 输入输出总线控制逻辑等。 EU:运算器; 控制器; 通用寄存器 AX、BX、CX、DX;6 y/ V' h4 H0 S2 f1 b 专用寄存器 BP、SP、SI、DI;* V0 U7 m% A9 T% |( E! [8 r ~, B! A 16 位标志寄存器 FR。* s$ G3 H# o6 W) q) O 3、 答:IO/M 低、DT/R 高、/RD 高、/WR 低;0 N3 C7 P1 e4 V7 U 数据总线:0508H; 4、 答:线选法:CPU 高位地址不经过译码,直接分别连接各存储芯片的片选端以区别各芯片的地址。连线简单,不需译码 器;但容易产生地址冲突,且地址空间不连续。 全译码:所有高位地址全部参与译码,译码输出作为各芯片的片选信号。各组芯片之间不存在地址重叠和冲突 问题,每个单元地址是唯一的;缺点是译码电路比较复杂,译码其输出有时不能全部利用。2 k9 s) t# f* r+ l) p- `0 P4 c 部分译码法:只选 CPU 高位地址总线中的一部分进行译码,以产生各个存储芯片的片选控制信号。部分译码法能充分利 用译码器;但存在地址重叠。它是介于全译码法和线选法之间的一种片选方法。 5、4 |( @; [1 ?( x7 b 地址总线:49420H。
微机原理及接口技术试题及答案精选全文完整版

《微机原理及接口技术》试卷(A )适用专业(计算机科学与技术) 使用班级()一、选择题(每题 1 分,共 15 分) 1. 微机中控制总线传送的是 ( )。
A.存储器和I/O 接口的地址码B.微处理器向内存储器和I/O 的命令信号C.存储器和I/O 设备向微处理器传送的状态信号D.B 和C2. 8253可编程定时/计数器,在初始化时写入的最大计数初值是 ( )。
A.0000HB.7FFFHC.65535D.FFFFH3. 在异步串行通信中引入了"波特率因子"的概念,波特率因子为16,64时,接收时钟的频率为波特率的16,64倍,引入波特率因子的目的是 ( )。
A.识别正确的起始位 B.提高接收速度 C.提高采样精度 D.三者都是4. 8086 CPU 标志寄存器共有( )位,其中使用7位,未使用其它位均作为CPU 指令运行后的状态信息和控制标志信息。
A. 8 B. 10 C. 16 D. 205. 8086微处理器CLK 引脚输入时钟信号是由( )提供。
A.8284 B.8288C.8287 D.82896. 最基本的读操作包含4个状态,即T 1 、T 2、T 3和T 4 ,当存储器或 I/O 设备的速度慢于CPU 速度时,在( )状态之间插入1个或几个等待状态T W 。
A. T 3和T 4 B. T 1和T 2 C. T 2和T 3 D. T 1和T 37. 在计算机与外设之间数据的传送方式分为串行传送方式和( )传送方式两类。
A.并行传送方式 B. 同步传送方式 C. 异步传送方式 D. 串/并传送方式8. 8253的( )是软件触发选通方式。
A.方式OB.方式1C.方式2D.方式4 9.串行异步通信协议中一个字符正式发送前,先发送( )低电平有效。
A.两个起始位 B .3个起始位 C. 1.5个起始位 D .1个起始位 10.对8255A 的C 口执行按位置位/复位操作时,写入的端口地址是( )。
微机原理期末试卷A(含答案)

A.1 B.2 C.4 D.8
10.存储器在断电后,仍保留原有信息的是(B)
A.RAM,ROM B.ROM,EPROM C.SRAM,DRAM D.PROM,RAM
11.在可编程通信接口电路Intel 8251的接口信号中,有同CPU接口的,有同外部装置接口。下面四个信号中,哪个不是同CPU接口的?(B)。
初始值设置时,要符合控制字中的格式规定,即只写低位字节还是只写高位字节,或高低位字节都写,控制字中一旦规定,具体初始值设定时就要一致
10.简述硬件中断和调用子程序的异同?
答:相同:都需要保护断点,实现返回;都是暂停执行现行程序,转去执行另一段程序。2分
不同点:调用子程序是事先安排好的,调用点固定,并由远调用近调用之分;不会影响标志寄存器的内容。硬件中断是随机的,调用点不固定,都为远调用;会影响标志寄存器的内容。
8.简述8251A的初始化编程流程?
9.8253有几种工作模式,对8253进行初始化编程时,有哪两条原则必须严格遵守?
8253有6种工作模式1分
如下两条原则
1对于每个计数通道进行初始化时,必须先写入控制字,然后写入计数初值。这是因为计数初值的写入格式是由控制字的D5和D4两位编码决定的。写入计数初值时,必须按控制字规定的格式写入。
物理地址为5600H×10H+0070H=56070H2分
2)栈底地址:逻辑地址为5600H:0300H
物理地址为5600H×10H+0300H=56300H
3)数据2010H放置于5600H:006FH和5600H:006EH单元(SP)=006EH3分
3.对于8086CPU计算机系统中,在进行6789H-1234H运算后,试求状态标志SF、ZF、PF、CF、AF、OF的值。
2013年微机原理试题及答案

卷16一、选择题:(每题1.5分,共18分)1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。
❶反复执行空操作,直到DMA操作结束❷进入暂停状态, 直到DMA操作结束❸进入保持状态, 直到DMA操作结束❹进入等待状态, 直到DMA操作结束2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应采用的数据传送方式为( 3 )。
❶无条件传送方式❷查询方式❸中断方式❹直接存储器存取方式3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过(3 )来实现。
❶计数器❷寄存器❸移位寄存器❹ D触发器4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。
❶128 ❷256 ❸ 16K ❹ 64K5、CPU响应中断后,通过(4)完成断点的保护。
❶执行开中断指令❷执行关中断指令❸执行PUSH指令❹内部自动操作6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。
❶PA口❷PB口❸ PC口❹控制口7、8088CPU处理动作的最小时间单位是(2 )。
❶指令周期❷时钟周期❸机器周期❹总线周期8.堆栈是内存中(4 )。
❶先进先出的ROM区域❷后进先出的ROM区域❸先进先出的RAM区域❹后进先出的RAM区域9、计算机中广泛应用的RS-232C实质上是一种(3 )。
❶串行接口芯片❷串行通信规程(协议)❸串行通信接口标准❹系统总线标准10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。
❶SRAM ❷DRAM ❸ROM ❹EPROM11、鼠标器是一种(3 )。
❶手持式的作图部件❷手持式的光学字符识别设备❸手持式的座标定位部件❹手持式扫描器12、传送速度单位“bps”的含义是( 2 )。
❶ b ytes per second ❷bits per second❸baud per second ❹billion bytes per second二、填空题:(每空1分,共12分)1、CPU在响应中断后,自动关中。
2013_2014年北京交通大学微机原理试题与答案A答案

北京交通大学考试试题(A卷)课程名称:微机原理与接口学年学期:2013—2014学年第1学期课程编号:14L128Q-03 开课学院:电信出题教师:5人学生:学号:任课教师:学生学院:班级:一、填空题(每题2分,共10分)1.80X86微机系统采用补码存储数据,16位补码表示的数值围为:____________________。
(-65536~+65535)2.某RAM芯片,其数据线为D0-D7,地址线为A0-A11,则此芯片的存储容量为:________。
(4KB )3.伪指令XBF DW 10 DUP(10,10 DUP(10)),系统为变量XBF 分配的字节数为:________。
(110)/6EH4.80X86微机系统根据中断向量表,获取中断向量,中断向量表的地址围为:__________。
(000H~3FFH)5.DMAC芯片8237A部有_______个独立的通道,每个通道的选址围为:_______。
4 64KB二、选择题(单选,每题2分,共10分)1.下列哪条指令执行后对状态标志位没有影响。
()AA. MOV AL,33HB. ADD AL,33HC. CMP AL,33HD. TEST AL,33H2.已知X1是定义的一个变量,下列哪条指令与LEA AX,X1结果相同。
()DA. MOV AX,X1B.ADD AX,X1C.MOV AX, SEG X1D. MOV AX, OFFSET X13.中断控制器8259中用于存放CPU当前正在服务的中断标志的寄存器为:()B A. 中断请求寄存器IRR B. 中断服务寄存器ISRC. 中断屏蔽寄存器IMRD. 中断优先权判别器PR4.串行接口芯片8250不能处理下列哪种中断。
()CA.接收数据出错 B. 接收缓冲器满C. 发送数据出错D. 发送寄存器空5.某微机系统含有3片8237A,其中一片为主片,两片为从片,试问此系统可以使用多少个DMA通道。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京交通大学考试试题(A卷)课程名称:微机原理与接口学年学期:2013—2014学年第1学期课程编号:14L128Q-03 开课学院:电信出题教师:5人学生姓名:学号:任课教师:学生学院:班级:一、填空题(每题2分,共10分)1.80X86微机系统采用补码存储数据,16位补码表示的数值范围为:____________________。
(-65536~+65535)2.某RAM芯片,其数据线为D0-D7,地址线为A0-A11,则此芯片的存储容量为:________。
(4KB )3.伪指令XBF DW 10 DUP(10,10 DUP(10)),系统为变量XBF 分配的字节数为:________。
(110)/6EH4.80X86微机系统根据中断向量表,获取中断向量,中断向量表的地址范围为:__________。
(000H~3FFH)5.DMAC芯片8237A内部有_______个独立的通道,每个通道的选址范围为:_______。
4 64KB二、选择题(单选,每题2分,共10分)1.下列哪条指令执行后对状态标志位没有影响。
()AA. MOV AL,33HB. ADD AL,33HC. CMP AL,33HD. TEST AL,33H2.已知X1是定义的一个变量,下列哪条指令与LEA AX,X1结果相同。
()DA. MOV AX,X1B.ADD AX,X1C.MOV AX, SEG X1D. MOV AX, OFFSET X13.中断控制器8259中用于存放CPU当前正在服务的中断标志的寄存器为:()B A. 中断请求寄存器IRR B. 中断服务寄存器ISRC. 中断屏蔽寄存器IMRD. 中断优先权判别器PR4.串行接口芯片8250不能处理下列哪种中断。
()CA.接收数据出错 B. 接收缓冲器满C. 发送数据出错D. 发送寄存器空5.某微机系统含有3片8237A,其中一片为主片,两片为从片,试问此系统可以使用多少个DMA通道。
()CA.4 B.8 C.10 D.12三.指令改错(指出指令错误原因,并改错)(共5小题,每小题2分,共10分)(1)MOV DS,1000H(2)PUSH AH(3)CMP [BX], 2000H[SI](4)INC BX,1(5)OUT AL, 1234H答案:(1)立即数不能直接送到段寄存器。
改为:MOV AX,1000H (MOV DS,AX)(2)不能为字节 1分PUSH AX 1分(3)操作数不能同时为存储器操作数1分MOV AX,[BX]CMP AX,1000H[SI]MOV [BX],AX (有多种改法) 1分(4)格式错误 1分INC BX 1分(5)端口地址>255要将端口地址先送入DX,且格式错误。
1分MOV DX,1234HOUT DX,AL 1分四.简答题(15分)1.什么是中断?简述CPU响应中断时的处理过程。
(5分)答:是指CPU在执行程序的过程中,由于某种外部或内部事件作用,强迫CPU停止当前正在执行的程序,转去为该事件服务,待事件服务结束后,能自动地返回到被中断的程序中继续执行。
(3分)中断处理过程1.中断请求2.中断响应3.中断处理4.中断返回(2分)2. DAC0832有几种工作方式?并简单说明工作方式。
(4分)答:3种1.直通方式2. 单缓冲方式3.双缓冲方式3.8237A引脚中A0-A3地址线为什么设置为双向地址线?(5分)答:8237A有从属和主控两种工作状态。
(2分)当8237作为从设备时,A3~A0为输入,作为CPU访问8237A时内部寄存器的端口地址选择线(1分);当8237A作为主控设备控制数据传送时,A3~A0为输出,作为访问存储器低8位地址信号A7~A0中的低4位(2分)五.程序题(20分)1.编写将BUF存储器缓冲区字符串“This is a book”在显示器上显示出来的程序段。
Data segmentBUF DB‘This is a book’,OD,OAH‘$’Data endsCode segmentStart: Mov ax,dataMov ds,axMov ah,9Mov dx,offset bufInt 21hMov ah,4chInt 21hCode endsEnd start2.采用8255A的C口连接8个开关,A口连接8个LED指示灯,将C口的开关状态读入,然后送到至A口控制指示灯亮、灭。
8255端口地址为0FF00H~0FF03H,试编写实现功能的程序段。
Mov al,10001001BMov dx,0ff03hOut dx,alMov dx,0ff02hIn al,dxMov dx,0ff00hOut dx,al六.存储器扩展(15分)已知:80x86系统,设CPU地址总线20条,数据总线8条,已知需扩充的ROM存储器地址分配空间为2000H—3FFFH、RAM存储器地址分配空间为5000H—5FFFH,采用4K×4 RAM芯片、8K×8 ROM芯片、3—8译码器和门电路。
回答下列问题:(1)RAM芯片片内有几条地址线?几条数据线?扩充存储器需要的RAM芯片数?(2)ROM芯片片内有几条地址线?几条数据线?扩充存储器需要的ROM芯片数?(3)采用3—8译码器,画出扩充存储器的地址位图(4)画出存储器与CPU系统总线的连接原理图(芯片读出信号为OE,写入信号为WE)(1)12,4,2(2)13,8,1七. 综合题(20分)已知:某80x86系统硬件连线如下图所示,设8254的端口地址为40H~43H,CLK 输入的频率为1.19MHz,8250端口地址为3F8H-3FEH,基准频率为1.8432MHZ,波特率2400,数据长度8位,1位停止位,奇校验,屏蔽全部中断。
试完成编写当CPU接收到字母“S”时,让扬声器发出1KHz的频率,当接收到其它字符是让扬声器发出2KHz的频率的完整程序。
根据上述要求完成:1. 8250、8254芯片的初始化编程2.编写完成其功能的完整程序设计(源程序须有必要的注释,能通过MASM 6.11编译、连接)8250:3F8H-3FEH DLAB SBRK SPB EPS PEN STB WLS1 WLS0中止设定0:正常发送1:发中止符(低电平)数据位选择0 0:5位0 1:6位1 0:7位1 1:8位奇偶校验选择0:奇校验1:偶校验D7D0D1D2D3D4D5D6停止位选择0:1 位1:1.5位(数据长度为5位)2 位(数据长度为6、7、8位)校验选择0:无校验1:有校验访问除数寄存器允许0:禁止1:允许附加奇偶校验标志0:不附加1:附加若D4D3 = 01,附加位为1若D4D3 = 11,附加位为0线路控制寄存器的格式0TSRE THRE BI FE DR0:标志位1:发送移位寄存器空1:数据发送寄存器空1:中止符检测1:接收数据就绪1:溢出错1:奇偶错1:帧格式错PE OED7D0D1D2D3D4D5D6线路状态寄存器的格式D7D0D1D2D3D4D5D60LOOP OUT2 OUT 11:自检控制用户定义输出1:数据终端就绪1:请求发送RTSDTRModem 控制寄存器的格式RLSDRIDSRCTS △RLSD TERI △DSR △CTS1:CTS 信号改变1:DSR 信号改变1:RI 信号改变1:RLSD 信号改变D7D0D1D2D3D4D5D61:接收线路信号检测到1:振铃指示1:数据设备就绪1:允许发送Modem 状态寄存器的格式EDSSI ELSI 1:接收缓冲器“满”中断允许1:发送寄存器“空”中断允许1:接收出错中断允许ERBFIETHEI 1:Modem 输入状态改变中断允许D7D0D1D2D3D4D5D6中断允许寄存器的格式0:有中断1:无中断中断识别寄存器的格式8250寄存器的端口地址分配、读/写功能和复位状态CODE SEGMENTASSUME CS:CODESTART: MOV AL,10000000B ;8250初始化,设DLAB=1 MOV DX,3FBHOUT DX,ALMOV AX,30HMOV DX,3F8HOUT DX,AL ;写入除数低字节MOV AL,AHMOV DX,3F9HOUT DX,AL ;写入除数高字节MOV AL,00001011B ;8位数据,1位停止,奇校验MOV DX,3FBHOUT DX,AL ;写入线路控制寄存器MOV AL,00000011B ;MOV DX,3FCHOUT DX,AL ;写入MODEM控制寄存器MOV AL,0MOV DX,3F9HOUT DX,AL ;禁止中断WAIT_FOR: MOV DX,3FDH ;读线路状态寄存器IN AL,DXTEST AL,00000001B ;接收数据就绪否JNZ RECEIVE ;转接收JMP W AIT_FOR ;返回等待RECEIVE: MOV DX,3F8H ;读接收数据IN AL,DXAND AL,01111111BCMP AL,’S’;是S?JNZ CHARCall beep1JMP WAIT_FORCHAR: nopCall beepJMP WAIT_FOR ;返回等待BEEP PROC FARMOV AL,10110110B ;方式3,16位二进制计数OUT 43H,ALMOV AX,1190 ;计数初值1.19MHz/1KHz=1190 OUT 42H,ALMOV AL,AHOUT 42H,ALRETBEEP ENDPBEEP1 PROC FARMOV AL,10110000B ;方式0,16位二进制计数OUT 43H,ALMOV AX,1 ;OUT 42H,ALMOV AL,AHOUT 42H,ALRETBEEP1 ENDPCODE ENDSEND START。