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通道。
北京交通大学《微机原理与接口技术》作业答案
目录《微机原理与接口技术》第一章作业...................................................... 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《微机原理与接口技术》第七章作业ﻩ(二)ﻩ2015,16 , 19, 21, 25 ................................................................................ 20一、P268:ﻩ《微机原理与接口技术》第八章作业 (24)一、P292 6 、7 .................................................................................................................... 24《微机原理与接口技术》第一章作业一、书上P22作业题2、3、72. 完成下列数制之间的转换。
2013-2014-1微机原理A卷
鲁东大学2013—2014学年第一学期2011级电气工程、电子信息工程、通信工程本科A 卷 课程名 微机原理及应用课程号(3632110) 考试形式( 闭卷 ) 时间(120分钟)一、基础应用题(共5小题,每小题12分,共60分)1、假设各寄存器的值为:(DS) = 1000H, (ES) = 2000H, (SS) = 3000H,(BX) = 0100H, (SI) = 0200H,(BP) = 0300H 。
请分写出以下汇编指令的①源操作数的寻址 方式、②源操作数的逻辑地址表达,并计算出③各源操作数的物理地址。
汇编指令:(1) MOV AX, ES[1000H] (2) ADD AX,[BX] (3)ADD AX,[BP] (4) SUB AX,[BX+SI+5] 2、判断下列指令的正误,并说明指令错误的原因。
数据段定义如下:X1 DB 7 X2 DB 8 NUM EQU 100汇编指令:(1) MOV DS, 1000H (2) MOV BL, AX (3) CMP byte ptr[BX], [DI] (4) OUT 258H, AL(5) MOV X2, X1 (6) MOV NUM, AX3、某汇编程序的数据段定义如下:DA TA SEGMENTSTR1 DB 0, 1,2,3STR2 DW 2 DUP(?)STR3 DB 2 DUP(1,2,3)COUNT3 EQU $-STR3DA TA ENDS请完成下列问题:(1)画出该数据段在存储器中的存储形式。
(2)分别写出下列每条指令的执行结果。
a) MOV AX, TYPE STR2b) MOV AX, LENGTH STR2c) MOV AX, SIZE STR2d) MOV AX, LENGTH STR3(3)请问COUNT3的值是多少?4、读/写以下汇编程序。
(1)阅读下面的汇编程序段。
(每小题3分,共6分)a)MOV AX, 1234HMOV BX, 5678HPUSH AXPUSH BXPOP AXPOP BX执行完上述这段PUSH和POP程序后,AX、BX的值各为多少?b)MOV AL, 12HMOV BL, ALAND AL, 0FHMOV CL,4SHR BL,CL阅读上述程序段,写出执行后AL和BL寄存器的值。
微机原理试题答案(A)
微机原理试题答案(A)班级学号姓名成绩一、填空题:33%1. Intel 8086是 16 位的微处理器,Pentium是 32 位的微处理器。
2. 尽管各种微型机的总线类型和标准有所不同,但大体上都包含3种不同功能的总线,即地址总线、数据总线和控制总线。
3. 若有二个数5439H和456AH进行相加,则运算后标志寄存器中的ZF= 0 ,PF= 1 ,AF= 1 ,OF= 1 。
4. 某一测控系统要求计算机输出的模拟控制信号的分辨率必须达到1‰,则应选用的D/A转换器的位数至少是 10 位。
5. 在数据传送过程中,数据由串行变为并行,或由并行变为串行,这种转换是通过接口电路中的_移位__寄存器实现的。
6. 从产生中断的方法来分,8086的中断可分为硬件中断和软件中断两大类,其中硬件中断又可分为两类:可屏蔽中断、不可屏蔽中断,它们分别通过 INTR 、 NMI 这两个引腿引入。
7. 如果0段005CH、005DH、005EH、005FH这4个单元的内容分别为12H、34H、56H、78H,则对应于中断类型号 17H(23)的中断处理子程序入口地址的段地址为 7856H ,偏移量为 3412H 。
8. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为 3311EH9. 设8086要从I/O端口03C0H中读入一个字节,则应该使用的两条指令是 MOV DX,03C0H 、IN AL,DX 。
10. 假设(DS)=2000H,(BX)=1256H,(SI)=528FH,位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,则执行指令JMP BX后,(IP)= 1256H执行指令JMP TABLE[BX],(IP)= 3280H执行指令JMP [BX][SI]后,(IP)= 2450H11. 在异步通信中,设每个字符对应1个起始位、7个信息位、1个奇/偶校验位和1个停止位,如果波特率为2400,则每秒能传输的最大字符数为 24012. 某8086系统采用8255A作为并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则A口的口地址应为 0C8H 。
2013试题A答案
2013微机原理A 参考答案及评分标准一、 填空(15分,每空1分)1.BIU 、EU2.163.状态(信息)、控制(信息)、数据(信息)4.程序方式、中断方式、DMA 方式5.地址/数据复用,地址6.BC000H ,BFFFFH ,16K7.PSW 、CS 、IP二、简答题:(每小题5分,共15分)1、 IO /M =1, WR =1,RD =0,7/s BHE =0,R DT /=0。
2、 MOV AX,TABLE该指令表示将TABLE 所指示的0200H 及0201H 内存单元中的内容送入AX ,指令执行完之后AX=3412LEA AX,TABLE该指令表示将TABLE 所指示的内存单元地址送入AX ,指令执行完之后AX=0200H3、 INTR 是系统的可屏蔽外部中断,受IF 控制,中断类型号由用户定义,一般取32~255,由外部设备随机向CPU 发出中断请求。
INT n 为软件中断,以指令的形式给出,发生的时间给定。
任何中断类型都可以通过这种方式调用,不受IF 控制。
(内容较为繁琐,可酌情处理)三、 阅读程序写结果 (每空1分,共15分)1、AX= 4794H ; BX= 0E156H ; CF= 0 ; AF= 1 ; PF= 02、AX= 6432H ; [3200H]= 32H ; [3201H]= 64H ; CF= 0 ; OF= 03、 AX= 001E H; CF= 0 ; AF= 0 ;PF= 1 ;ZF= 0四、程序改错(每改对一处错误得2分)MOV BX, 2000HMOV AL, [BX]MOV CX, 99P1: INC BXCMP AL, [BX]JGE P2MOV AL, [BX]P2: LOOP P1MOV BX, 2100HMOV [BX], ALHLT五、程序设计1、编写程序,从16号端口输入1个数与预定值相比,将差的绝对值从18号端口输出。
参考答案DATA SEGMENTY DB 50H;设任意预定值DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATAGO:MOV AX,DATAMOV DS,AXMOV BL,YIN AL,10HCMP AL,BLJG L1XCHG AL,BLL1:SUB AL,BLOUT 12H,ALCODE ENDSEND GO评分细则程序结构2分,段定义2分,输入2分,输出2分,求绝对值2分2、编写子程序。
微机原理A卷答案
试题A答案一、填空(每空1分,共10分)1、56, 0D6H2、64K, DX3、执行单元EU , 总线接口单元BIU4、2, INTEL82885、段首地址,偏移地址二、选择(每题2分,共20分)D C B A CC C C C A三、判断(每空1分,共10分)对对对对错错错错错对四、简答(每个5分,共20分)1 什么是DMA方式?答案要点:在存储器与外设之间直接的数据传送通道,数据传送由专门的硬件来实现,用一个总线周期的时间来完成一个字节的传送。
2. 答案要点:存储器统一编址和I/O端口独立编址存储器统一编址缺点:I/O端口占用内存一部分空间;I/O操作不清晰。
I/O端口独立编址缺点:只能使用专门的I/O指令,操作不如内存灵活。
3. I/O端口有哪几种传送方式?答案要点:计算机主机与外设之间进行数据传送有四种方式:①程序直接控制传送方式②中断传送方式③DMA传送方式4. 8086有几种组态模式?它们有什么区别?答案要点:最大模式与最小模式区别:最小模式下,8086产生系统所需的全部控制信号,在构成计算机系统时构成单处理器系统。
最小模式下,部分控制信号需借助于其他芯片,在构成计算机系统时构成多处理器系统。
五、编写程序段,完成指定功能。
(每个5分,共20分)1、MOV AX,SEG DATA1MOV ES, AXLEA DI, DATA1MOV CX, 100MOV AL, 00REP STOSB2、MOV AX,SEG DATA1MOV ES, AXMOV CX,100LEA SI,DATA1LEA DI,DATA1L1:LODSBADD AL,30HSTOSBLOOP L1LEA DX,DATA1MOV AH,9INT 21H3、 PUSH AXPUSH BXPUSH CXPUSH DXPOP DXPOP CXPOP BXPOP AX4、LEA SI,STR1LEA DI,STR2MOV CX,6REPE CMPSBJE NEXTMOV FLAG,0JMP EXITNEXT:MOV FLAG,0FFFFH六、完整程序设计(共10分)程序流程图3分,见图4-7,程序代码7分,参考教材128页。
微机原理及接口技术期末试题A级答案(共五篇)
微机原理及接口技术期末试题A级答案(共五篇)第一篇:微机原理及接口技术期末试题A级答案1、8086/8088 的时钟信号是由(C)提供。
A.8259 B.8255 C.8284D.82532、指令MOV AX,0283H[BX][SI] 中源操作数的寻址方式为(B)。
A.寄存器间接寻址B.基址变址相对寻址C.基址寻址D.变址寻址3、某存储单元的段基址为3806H,段内偏移地址为2948H,该存储单元的物理地址为(B)A.4100H B.3A9A8H C.3B008H D.3AA08H4、某存储器芯片有地址线15根,数据线8根、该存储器芯片的存储容量为(D A.15K×8 B.32K×256 C.1K×8 D.32K×85、某存储器芯片容量为2K×4bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为(B)。
A.2片、11根B.16片、14根C.8片、16根D.16片、8根6、DMAC 8237具有(C)独立通道。
A.八个 B.二个 C.四个 D.三个7、可编程中断控制器8259A每片具有(C)优先权控制。
A.4级 B.2级 C.8级 D.6级8、若要某系统的8253的2通道输出波形为占空比1:1的方波、分频系数为1000、二进制计数,其工作方式命令字为(B)。
A.A6H B.B6H C.B4H D.C7H 9、8237片内寻址的端口有(D)个。
A.4 B.2 C.8D.16 10、8259片内寻址的端口有(B)个。
A.4 B.2 C.8 D.16二、填空题:(每空1分,共计40分)1、指令ASSUME在程序中出现时表示:(段寄存器与段之间的对应关系)。
2、编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域或埸),各项名称分别为:标号或变量名、操作码、操作数、注释3、志寄存器FR中有六个状态标志,它们的符号、名称以及为0和1时代表的意义分别为:①.(进/借位位CF;当运算中最高位有进位或借位时CF=1;否则CF=0);②.(符号位SF;当运算的结果最高位为1即结果为负数时SF=1;否则SF=0)③.(奇偶位PF;当运算的结果中低8位中含1的个数为偶数时PF=1;否PF=0 ④.(全零位ZF;当运算的结果为零时ZF=1;否则ZF=0);⑤.(溢出位OF;当带符号数运算的结果有溢出时OF=1;否则OF=0);⑥.(半进/借位位AF;当运算的结果D3向D4有进位或借位时AF=1;否则AF=0);4、微机主机与输入/输出设备之间的数据传送方式有以下四种方式:(无条件传送)、(查询式传送)、(中断传送)、(DMA传送)、5、执行下面的程序段后,AX=(35)MOV CX,5 MOV AX,50 NEXT:SUB AX,CX LOOP NEXT HLT6、执行下面的程序段后,AL=(34H),BUF DW 2152H,3416H,5731H,4684HMOV BX,OFFSET BUF MOV AL,3 XLAT7、标志寄存器FR中有三个控制标志,它们的符号、名称以及为0和1时代表的意义分别为:①.(中断控制IF;允许即开中断时IF=1;否则IF=0);②.(方向控制DF;在串操作指令时需变址寄存器SI,DI按递减方式工作即-1/2时DF=1;否则DF=0);③.(单步操作控制TF;需单步工作时TF=1;否则TF=0);8、8086/8088 CPU具有两种外部中断,它们是(非屏蔽中断即NMI)和(可屏蔽中断即INTR)。
微机原理试题(全)
1、(西南交通大学)8086加电复位后,执行第一条指令的地址是()。
A.0FFFFHB.FFFF0HC.0000HD.0240H2、(北京航空航天大学)8086CPU复位后,CS=(),IP=(),DS=(),SP=()。
3、(重庆大学)段地址为3900H,偏移地址为0028H,此存储单元的物理地址为()。
4、(上海交通大学)8086CPU由()和()组成,其特点是()操作。
5、(西南交通大学)如果8086CPU的工作时钟CLK=4MHZ,问:(1)CPU正常工作时,Reset引脚至少出现多少微秒的高电平才能使CPU复位?(2)在插入一个TW的情况下,从内存读出一个字节数据所需的时间是多少?6、(华东理工大学)计算机中表示地址使用()。
A.无符号数B.源码C.反码D.补码7、(西南交通大学)8086CPU中,一个最基本的总线周期由()时钟周期(T状态)组成,在T1状态,CPU往总线上发出()信息。
(1)A.1个 B.2个 C.3个 D.4个(2)A.数据 B.地址 C.控制 D.其它8、(西安交通大学)8086工作于最小模式下,当M/IO#=0,RD#=0,WR#=1时,CPU完成的操作是()。
A.存储器读B.I/O读C.存储器写D.I/O写9、下列何种引脚用于CPU内部同步()A.NMIB.INTRC.CLKD.RESET10.下列何种引脚用于中断请求(可屏蔽)()。
A.NMIB.INTRC.CLKD.RESET11. 下列何种引脚用于中断请求(不可屏蔽)()。
A.NMIB.INTRC.CLKD.RESET12、(西南交通大学)当总线请求部件受到()信号后,就获得了总线控制权,在其控制总线时期,HOLD和HLDA都保持( )。
当总线占用部件用完总线后,HOLD变为低电平,于是CPU又重新控制总线,并使HLDA变为()。
(1)A.HOLD B.HLDA C.INTR D.INTA(2)A.低电平 B.高电平 C.高阻态 D.不变(3)A.低电平 B.高电平 C.高阻态 D.不变13、(西南交通大学)8086CPU有最小和最大两种工作模式,最大工作模式的特点是()。
交大微机原理作业
答案:正确2分数: 1下面哪种语言能够被计算机硬件直接识别并执行?选择一个答案a. 机器语言b. 高级语言c. 汇编语言d. C++语言正确这次提交的分数:1/1。
3分数: 1在计算机系统中,_____是主机与外部设备进行信息交换的桥梁。
选择一个答案a. 总线b. 寄存器c. 控制器d. I/O接口正确这次提交的分数:1/1。
4分数: 1微型计算机系统主要包括选择一个答案a. 微处理器、存储器、总线、I/O接口、外部设备b. 微处理器、硬盘、总线、I/O接口、外部设备、系统软件c. 微处理器、存储器、总线、I/O接口、外部设备、软件d. 微处理器、存储器、总线、I/O接口、外部设备、应用软件正确这次提交的分数:1/1。
正确6分数: 1十进制数56的压缩BCD码和非压缩BCD码分别是选择一个答案a. 00111000,01010000、00000110b. 00111000,00000101、00000110c. 01010110,01010000、01100000d. 01010110,00000101、00000110正确这次提交的分数:1/1。
答案:正确正确答案:正确10分数: 1微处理器的位数是指选择一个答案a. 内部总线的位宽b. 地址总线的位宽c. 一次操作所能处理的数据的位宽d. 数据总线的位宽正确这次提交的分数:1/1。
答案:正确12分数: 1以下哪种说法是正确的?选择一个答案a. 十进制整数转换成二进制数的方法是乘2取余b. 一个n位二进制数可以表示2^n-1种不同的状态c. 十六进制数使用了16个数字符号d. 二进制数的权是2正确这次提交的分数:1/1。
13分数: 1在计算机中,有符号数是用_____表示的选择一个答案a. 反码b. 补码c. 二进制编码d. 原码正确这次提交的分数:1/1。
14正确答案:错误16分数: 1已知A=10101111,B=01010000,则A∧B、A∨B、A⊕B的结果分别为选择一个答案a. 00001111,11111111,11111111b. 00000000,11111111,11111111c. 00000000,11110000,00000000d. 00000000,11111111,00000000正确这次提交的分数:1/1。
微机原理练习题与参考答案
微机原理练习题与参考答案微机原理练习题与参考答案一.名词解释1. 主频答:即CPU的时钟频率,这和CPU的运算速度密切相关,主频越高,运算速度越快。
2.接口技术答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或将信息发送给外设。
3.奇校验答:用来判断传输过程中1的个数,保证传输过程中1的个数是奇数个。
4. 总线周期答:在取指令和传输数据时,CPU总线接口部件占用的时间,称为总线周期。
5.全双工通信答:如果一个通信系统中,对数据的两个传输方向采用不同的通道,那么,这样的系统就可以同时进行发送和接收,这就是全双工方式。
二. 填空题1. 8086CPU的硬件中断信号是由(NMI)和(INTR)两个引脚提供.2.当标志IF=1时,CPU(可接受)响应可屏蔽中断;当IF=0时,CPU(不可接受)响应可屏蔽中断。
3. CPU和外设之间有三种数据传送方式,其中程序方式是指在程序控制下进行信息传送,又分为 ( 条件)传送方式和(无条件 ) 传送方式。
4.当OCW1=24H时,则8259A的(IR2 )和(IR4 )引腿上的中断请求被屏蔽。
5.DMA控制器8237A有( 4 )个独立的通道,每个通道均有(独立)寻址和计数的能力.三.单项选择题1. 在8086系统中,与存储器物理地址1A005H相对应的逻辑地址为( C ).A.1739:2C75B.D733:7207C.1733:2175D.C390:76752.当RD#=0,WR#=1,M/IO#=0时,CPU完成的操作是( D ).A.存储器读B.存储器写C.I/O读D.I/O写3.8086CPU响应一个可屏蔽中断的条件是( C )。
A.IF=0,INTR=0B.IF=0,INTR=1C.IF=1,INTR=1D.IF=1,INTR=04.哪个不是输入/输出设备使用接口的原因 ( B ).A.外设种类繁多B.信号类型复杂C.工作速度匹配D.数据传送方式多样5.用两片8259A级联后,能扩充到( B )级中断系统.A.9B.15C.16D.64四.简述题1.汇编语言中逻辑运算指令AND和TEST的功能分别是什么?它们的区别是什么?功能:AND是逻辑与运算,TEST是测试,不仅仅执行AND指令的操作,而且把OF和CF标志清0,修改SF,ZF和PF标志。
微机原理习题答案(完整版)
第一章习题答案1-1 请说明CPU的功能以及CPU是如何执行指令和程序的。
答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。
CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。
1-2 请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。
答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。
存储器:存储计算机工作时使用的信息,即指令代码和数据代码。
I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。
1-3 请问对于容量位8K的存储器芯片,它的地址线是多少根?答:8K=8192=213,故地址线为13根。
另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。
1-4 将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。
答:(78)D=(1001110)B=(4E)H=(01111000)8421BCD(134)D=(10000110)B=(86)H=(000100110100)8421BCD注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。
1-5 将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。
X=1000100;[X]8位原=[X]8位反=[X]8位补=01000100;[X]16位原=[X]16位反=[X]16位补=0000000001000100X= -1000100[X]8位原=11000100,[X]8位反=10111011,[X]8位补=10111100;[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;X= -0111111[X]8位原=10111111,[X]8位反=11000000,[X]8位补=11000001;[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;1-6 将下列补码转化成二进制数的真值。
微机原理A卷(高质量含答案)
《微型计算机技术及应用》试卷(A 卷)适用班级: 15楼宇,15轨道一、单选题(2×14=28 分)1.计算机中数据是以什么形式表示的( C ) A .原码 B .反码 C .补码 D .8421BCD 码2.指令MOV DX ,[BX]的寻址方式是( D )A .立即寻址B .直接寻址C .寄存器寻址D .寄存器间接寻址3.在LOOP 指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存器( C )A .AXB .BXC .CXD .DX4.在以查询方式与I/O 端口交换数据时,外设准备好的状态信息是通过( C )提供给CPU 进行查询的。
A .数据总线B .地址总线C .控制总线D .中断请求线5.在加法运算中,如果产生溢出,所得到的结果就不再是和的补码的正确表示了,如何判断( A )A .最高位进位和次高位进位的异或B .最高位进位和次高位进位的同或C .最高位进位和辅助进位的异或D .最高位进位和辅助进位的同或6.当8086工作在最小模式下的时候,区分进行存储器访问还是IO 访问的引脚信号是( B )。
A .ALEB .IO M /C .HOLD D .WR7.下列对应关系错误的是( C ) A .ALE 地址锁存允许信号B .WR 写控制信号,输出引脚,低电平有效C .INTA 中断请求信号D .R DT / 数据发送、接受方向控制信号8.8086的不可屏蔽中断和可屏蔽的中断分别从下列哪两个引脚输入( A )A .NMI INTRB .INTR NMIC .NMI CLKD .READY INTR9.关于MOV 指令,下列说法错误的是( C )A .立即数只能为源操作数,不能为目的操作数B .存储器单元之前不能直接传送数据C .CS 和IP 可以为目的操作数D .目的操作数和源操作数的类型要匹配10.如果要做一个中文网页,让世界上的任何国家的机器都能浏览中文,不出现乱码,应该采用的文字编码方法是( D )A .GBKB .GB2312C .ASCII 编码D .UTF-811.在执行压缩8421BCD 码下十进制的加法运算的时候,加法运算完成后对应的调整指令是( C )A .XLATB .NEGC .DAAD .AAA12.若BX=1200H,SI=0300H,执行下面的指令,LEA DI,[BX+SI+0100H]执行完成后DI寄存器中的指是( C )A.1400H B.1500HC.1600H D.1700H13.如果CPU决定响应中断,中断服务程序的执行过程,排序应该是( A )A.关中断,保护断点和现场,开中断,转入中断服务程序,关中断,恢复现场,开中断B.转入中断服务程序,关中断,保护断点和现场,开中断,关中断,恢复现场,开中断C.开中断,保护断点和现场,关中断,转入中断服务程序,开中断,恢复现场,关中断D.关中断,恢复断点和现场,开中断,转入中断服务程序,关中断,保护现场,开中断14.8253硬件触发计数,写出初值n以后并不马上计数,必须在门口信号GATE的触发下,才开始计数(GATE信号的上升沿起作用),计数过程OUT 输出低电平并维持n个CLK脉冲后才变为高电平,这是8253那哪一个工作方式( B )A.方式0B.方式1C.方式2D.方式3二、填空题(2*10=20分)16. 在寻址代码段的时候,一般代码段基址保存在CS寄存器当中,IP寄存器保存了当前将要执行的下一条指令相对于段基址的偏移量。
- 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。