2007-2008(1)微机原理期终考试试题(B卷)答案

合集下载

微机原理及接口技术2007-2008-1-B卷答案

微机原理及接口技术2007-2008-1-B卷答案

一、单项选择题(本大题共10题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.乘法指令中的两个操作数,其中有一个操作数隐含在(A)A.AL或AX中 B.BL或BX中C.CL或CX中D.DL或DX中2.用移位类指令时,若需移动多位,则应先将移位位数置于(C )A.AL中 B.AH中C.CL中D.CH中3.一般情况下,一个汇编语言程序最多有(D)A.1个当前段B.2个当前段C.3个当前段D.4个当前段4.8255A 的PA 口工作于方式2 时,PB 口不能工作于( C )A. 方式0B. 方式1C. 方式2D. 任何方式5.CPU 可以对8253 计数器执行读操作,其读到的是( C )A. 工作方式字B. 计数初值C. 计数执行部件CE( 减法计数器) 的当前值D.06. 在8086系统中,一个总线周期可以传送数据的字节数为( B )A.1个B.2个C.3个D.4个E.8个7. 串行异步传送时,每一帧数据都是由( C ) 开头的。

A. 低电平B. 高电平C. 起始位D. 同步字符8.机器字长为16位,N=-32768的补码为(C)A. 7654HB. 9012HC. 8000HD. A034H9.如果使用8253-5的三个计数器,需要写(B)个方式字A. 1B. 3C. 1或3D. 210.如果使用8255A的作为三个输入端口,需要写(A)个方式字A. 1B. 3C. 1或3D. 2二、多项选择题( 本大题共 5 小题,每小题 2 分,共10 分)在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选、少选或未选均无分。

1.存储器与CPU相连接时(A、B、C )A.应考虑CPU总线的负载能力B.存储芯片地址线的位数决定了存储器的最大容量C.应考虑存取速度配合问题D.存储芯片数据线的位数决定了存储器的数据位数E.系统地址线的位数决定了存储器的最大容量2中止执行指令重复前缀REPE/REPZ后续指令的条件有(D、E)A.CX≠0B.CX=0C.ZF≠0D.ZF=0E.OF=03.PC机中的A0~A7地址线是( A、C、D、E )A.单向B.双向C.可访问存储器D.可访问I/O接口E.可传送地址4. 串行异步发送器具有(B、C、D) 等功能。

2007-2008(1)微机原理期终考试试题(B卷)答案

2007-2008(1)微机原理期终考试试题(B卷)答案

2007-2008(1)微机原理期终考试试题(B卷)答案同济⼤学课程考核试卷(B卷)2007—2008学年第⼀学期(答案)课号:102211 课名:微机原理及接⼝(A) 考试考查:考试此卷选为:期中考试( )、期终考试( )、重考( )试卷⼀、填空题(12分)1.⼆进制数11110001的⼗六进制表⽰为0F1H,若该编码是8位的⼆进制补码表⽰,其⼗进制真值为-152.若24根地址总线可以寻址的内存空间是16M。

若DS=0340H,BX=0250H,则在8086实模式下,MOV AL, [BX]访问的内存物理地址为03650H。

3.8086/8088最多能处理256 种中断类型。

4.计算机能够⾃动地⼀条接⼀条连续执⾏指令,是因为在CPU中有⼀个指令(或IP, PC)寄存器,⽤于存放待执⾏指令所在存储单元的地址。

⼆、简答题(40分)1.8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址⼜是什么?(10分)答:复位后AX和IP的值都是0000H,⽽CS中的值为0FFFFH。

故复位后CPU的启动地址为0FFFF0H。

2.举例说明80X86堆栈的⼊栈和出栈过程。

(10分)答:⼊栈和出栈都是针对字/双字进⾏处理的。

举例的答案不唯⼀。

1)PUSH AX。

先把AH中内容送到SP-1,再把AL中内容送到SP-2,然后SP更新为SP-2。

2)POP AX。

先把SP中内容送到AL,再把SP+1中内容送到AH,然后SP更新为SP+2。

3.中断服务程序结束时,⽤RET指令代替IRET指令能否返回主程序,这样做会有什么后果?(10分)答:在中断服务程序中,⽤RET来代替IRET可以返回主程序。

因为返回前在堆栈中还保留CS和IP的值。

但是这样做会有问题。

因为中断前保留在堆栈中的标志寄存器FLAGS的值没有弹出,这样返回主程序后,可能会引发标志位错误⽽导致程序流程控制错误。

4.已知异步串⾏通信的帧信息为0110010101,其中包括:1个起始位、7个数据位、1个校验位、1个停⽌位,此时传送的是什么字符?采⽤的是偶校验还是奇校验,校验位是“1”还是“0”? (10分) 答:从帧序列中可以得到数据序列为1100101,⽽在穿⾏通信中是低位先传输的。

微机原理期中试卷及答案

微机原理期中试卷及答案

《微机原理》(自动化专业)期中考试 参考答案一、分析以下程序段中的指令,按要求写出对应指令的运行结果,将结果填在横线上。

(每空2分,共20分)程序段结果MOV AX, 4786H AX= 4786HMOV BX, 1A06H BX= 1A06HADD AL, BL BX= 1A06HDAA AX= 4792HSHL AL,1 AX= 4724HMOV CL,5 CL= 05HXCHG CL,BL CL= 06HAND BX,0 BX= 0000HINC BH BX= 0100H标志位CF= 0二、判断题(本题共20小题,每小题1分,共20分)请判断以下宏汇编指令(伪指令)的正误,正确用√表示,错误用×表示,请将答案写在题前的括号里。

( √)1、ADD [SI],SI ( √)2、MOV DS,[2008H] ( ×)3、PUSH AL( ×)4、SHR CX,2( ×)5、INC 345H( ×)6、MOV AL,[SI][DI] ( ×)7、SUB AL,[DX] ( ×)8、JNZ 3Data( √)9、POP SS( ×)10、PUSH F ( ×)11、MOV CF,0( ×)12、LEA DX,BX( ×)13、SUB DS,2000H( √)14、MOV SI,OFFSET [DI]( ×)15、ADD AX,BX+3( √)16、AA DB ‘YES’,’$’( ×)17、ASSUME CODE:CS,DATA:DS ( ×)18、MUL AL,3( √)19、CLC( ×)20、LOOP NOP三、(20分)编程,实现功能:依次在屏幕上显示自已名字的拼音字母,每显示一个字母后有一段延时(延时多长自定),再显示下一个字母,直至全部显示完毕。

2008微机原理试卷答案(B)

2008微机原理试卷答案(B)

微机试卷3一、填空题20%1、8086CPU从偶地址访问内存1个字时需占用1个总路线周期,而从奇地址访问内存1个字操作需占用2个总路线周期。

2、逻辑地址由段基值和偏移地址组成。

将逻辑地址转换为物理地址的公式是物理地址=段地址*16+偏移地址。

3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,[BX]”后,(DI)= 05AEH,,(ES)= 4000H 。

4、一个中断向量占4 个字节6、8086CPU写入一个规则字,数据线的高8位写入奇地址存储空间,低8位写入偶地址存储空间。

7、当中断控制器8259A的A0接向地址总线A1时,若其中一个口地址为62H,则另一个口地址为60 H;若某外设的中断类型码为86H,则该中断应加到8259A的中断请求IR0~IR7的IR6 。

8、8088/8086 CPU的外中断是指外部中断,而内中断是指软件中断。

9、现用2Kx8位的静态RAM芯片构成8Kx16位存储器,供需此种芯片__8__片,若CPU输出的地址信号为20位,则可用于进行片选译码的片外地址为__3__位10、4片8259A级联,最多可管理的中断级数为28 级11、逻辑地址为2000H:1234H的存储单元的物理地址是21234H 。

12、将存储器与系统相连的译码片选方式有串联法和并联法。

8086和8088的存储器和外部接口是以独立编址还是统一编址独立编址。

二、选择题30%1、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为( C )A、02120HB、20120HC、21200HD、03200H2、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是( C )A、IN AL,端口地址B、MOV AL,端口地址C、OUT AL,端口地址D、OUT 端口地址,AL2、在下列指令中,能使8086CPU对I/O端口进行读/写访问的是:(C )A、中断指令B、串操作指令C、输入/输出指令D、MOV指令3、CPU响应INTR引脚上来的中断请求的条件之一是( B )。

《微机原理》(一)习题及参考答案.doc

《微机原理》(一)习题及参考答案.doc

*教材:《微机原理与接口技术实用教程》,杨帮华等编,清华大学出版社,2008. 5习题一1、十进制一二进制:73.8125 =2、十进制一十六进制:299. 34375 =3、二进制一十进制:10010010. 001B =4^十六进制一十进制:8F. 7H =5、已知:a = 1011B, b = 11001B, c = 100110B,用二进制完成下列算术运算,并用十进制运算检查结果:(1)a+b; (2) c-a~b;(3) aXb; (4) c/a。

6、已知:a = 00111000B, b = 11000111B,试求以下逻辑运算结果:(1) a AND b ;(2) a OR b ;(3) a XOR b ; (4) NOT a。

7、写出下列各数的8位原码和补码:(1) +1010101B;(2) -1010101B;(3) +1111111B;(4) -1111111B;(5) +1000000B;(6) -1000000B;(7) +34 ;(8) -69。

8、对下列8位补码分别进行a+b和a-b运算,并判断结果是否溢出:(1) a = 37H, b = 57H; (2) a =0B7H, b =0D7H ;(3) a =0F7H, b =0D7H; (4) a = 37H, b =0C7H 。

9、将下列十进制数用BCD表示,并用加6修正法求运算结果:(1) 38+42;(2) 56+77;(3) 99+88;(4) 34+69 。

10、将下列字符串用偶校验ASCII表示(以十六进制形式):(1) SAM JONES; (2) -75. 61。

11、用规格化浮点数表示(设阶为4位原码,尾为8位补码):-3. 125 =*习题一参考答案1、01001001.1101B2、12B.58H3、146.1254、143.43755、100100B, 0010B, 100010011B, 0011B...0101B6、00000000B, 11111111B, 11111111B, 11000111B7、01010101B、01010101B, 11010101B、10101011B, 01111111B、01111111B,11111111B、10000001B, 01000000Bs 01000000B, 11000000> 11000000B,00100010B、00100010B, 11000101B、10111011B8、8EHx、E0H V , 8EH "、E0H V , CEH ”、20H V , FEH ”、70H V9、80, (1)33, (1)87, (1)0310、53、41、4D、20、4A、4F、4E、45、53, 2D、37、35、2E、36、31 (H)偶校验:0101001k 01000001、01001101, 10100000、11001010> 1100111k 01001110, 1100010k01010011, 00101101, 1011011K 0011010k 00101110> 00110110, 10110001 (B)11、一3.125 = —11.001B=—0.11001B X 2+2,即:0010 10011100B (阶为4位原码,尾为8位补码)习题二教材P24 (1.8习题):一、6教材 P115 (3. 5 习2, 习题三 二、1*习题三参考答案 教材P115 (3. 5习题):一、1、假定 DS=2000H, SS=1500H, SI=OOAOH, BX=0100H, BP=0010H,数据变量 VAL 的偏地址为0050H,请指出下列指令中源操作数采用什么寻址方式?若源操作数在存储器(1) MOV AX, OABH (2) MOV AX, [100H](3) MOV AX, VAL(4) MOV BX, [SI](5) MOV AL, VAL[BX](6) MOV CL, [BP][SI] ;立即寻址;直接寻址,EA=0100H, PA=DSX10H+EA=20100H ;直接寻址,EA=VAL=0050H, PA=DS X 10H+EA=20050H ;寄存器间接寻址,EA=SI=OOAOH, PA=DSX10H+EA=200A0H ;寄存器相对寻址,EA=BX+VAL=0150H, PA=DSX 10H+EA=20150H ;基址变址寻址,EA=BP+SI=OOBOH, PA=SS X(1) MOV AH, BX (2) MOV [SI], [BX] (3) MOV AX, [SI][DI]MOV AX, [BX][BP];X ,源、目的字长不一致(或类型不一致) ;X ,源、目的不可同为存储器操作数 ;X,基址变址寻址不可SI 与DI 组合 ;X,基址变址寻址不可BX与BP 组合教材 P77 (2. 5 习题):一、1, 2, 3, 5, 6, 7, 8; 二、2, 4 补充题: 1、 将62A0H 加下列各数,试求其和及标志位AF 、SF 、ZF 、OF 、CF 、PF 的值。

微机原理期中考试试卷及答案

微机原理期中考试试卷及答案

华南农业大学珠江学院期中考试试卷2010--2011学年度上学期考试科目:微机原理与接口技术考试年级:__2008__级考试类型:(闭卷)考试时间:120分钟学号姓名年级专业5小题,每小题2分,共10分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.【B. 】,世界上第一台电子数字计算机NEIA C在美国宾夕法尼亚大学研制成功。

从此计算机发展随着其主要电子部件的演变经历了电子管、晶体管、中小规模集成电路、大规模集成电路和超大规模集成电路等5个时代。

A.1966年7月B. 1946年2月C. 1935年1月D. 1945年8月2.微处理器也称为中央处理器CPU,是微型计算机的核心部件,它主要由三个部件组成,下列四个选项中,不是这CPU主要组成部件的是【 D 】A. 运算器B. 控制器C. 寄存器组D. 外部设备3. 系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道,下列不是系统总线的符号是【 D 】A. A BB. DBC. CBD. BD4. 下列软件不属于系统软件的是【 B 】A. 操作系统B. 飞信软件C. 监控程序D. 编译程序5. 对于8086微处理器的两个逻辑单元EU和BIU,下列说法错误的是【 D 】A. EU和BIU是并行工作的,互相独立工作。

B. BIU的主要功能是取指、读操作数和写结果C. BIU中的指令队列有2个或2个以上字节为空时,BIU自动启动总线周期,取指填充指令队列。

直至队列满,进入空闲状态。

D. 当BIU接到EU的总线请求,若正忙,马上放弃执行当前的总线周期,响应EU请求。

6.下面的四个选择,其中错误的一个是【B 】A. 符号定义伪指令EQU不允许对同一符号重复赋值B. 变量具备两种类型:NEAR FARC. 伪指令“= ”它可以对同一个名字重复定义D. 伪指令是发给我们汇编程序的命令,本身不产生与之相应的目标代码。

微机原理期中试题答案

微机原理期中试题答案

A 卷 12007— 2008 学年第 一 学期《微机原理及应用》课程期中测试试卷答案注意:1、本试卷共 4 页; 2、考试时间120分钟一、填空题 (30×1=30分)1、调用程序、子程序传送参数的方法通常有寄存器、内存和堆栈三种方法。

2、下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数0~255;单字节有符号整数-128~+127。

3、乘法指令MUL 的指令格式只有一个源操作数,若源操作数的类型属性为字节,则乘积在AX 中,若源操作数的类型属性为字,则乘积的高16位在 DX 中,低16位在 AX 中。

4、请给出标志寄存器中标志位OF 、IF 、SF 、ZF 、PF 、CF 的说明: OF溢出、IF 中断、SF 符号、ZF 零、PF 奇偶、CF 进位。

5、寄存器间接相对寻址的有效地址是寄存器的内容与相对地址位移量代数和。

6、指令XLAT 通常用于查表操作,在使用该指令前,应把表首的偏移首地址送入BX ,待转换的代码在表中的序号送AL 。

7、对于指令 MOV AX ,[BX]执行前(DS)=1000H ,(BX)=11H ,则源操作操作数的物理地址为10011H 。

设主存中的部分存储单元的物理地址及存储数据如下表所示,则前述指令执行后的共有 20 根地址线,端口最大允许数是 65536 个。

9、8086/8088的_____/MX MN 引脚接 高 电平时,处于最小工作模式。

10、为下述情况各举一例。

⑴寄存器与存储单元内容相加送寄存器 ADD AL, [BX] 。

⑵寄存器互送 MOV AX, BX 。

⑶将标志寄存器进栈 PUSHF 。

⑷立即数与寄存器内容相加送寄存器 ADD AX, 1234H 。

⑸用伪指令将48H 、5AH 存入字节数据区ARRAYBARRAYB DB 48H , 5AH 。

二、简答题(10+5+15=30分)1.指出下列指令所用到的寻址方式(10分)指令 目的操作数寻址方式 源操作数寻址方式MOV AX ,1000H 寄存器寻址 立即寻址MOV AX,DS:[1000H] 寄存器寻址 直接寻址MOV AX,DX 寄存器寻址 寄存器寻址 MOV [BX],AL 寄存器间接寻址 寄存器寻址 MOV [BX+SI+5],AX 基址变址相对寻址 寄存器寻址 MOV [BP],BX 寄存器间接寻址 寄存器寻址 MOV AX, [DI+10] 寄存器寻址 寄存器间接相对寻址 MOV AX,[SI] 寄存器寻址 寄存器间接寻址 MOV AX,[BX+BP] 寄存器寻址 基址变址寻址 LODSB 隐含寻址 隐含寻址2、阅读如下程序段,回答提出的问题。

微机原理与接口技术试题四套卷版+答案

微机原理与接口技术试题四套卷版+答案

微机原理与接口技术考试试卷(A)专业学号姓名成绩一、填空题(每小题5分,共10分)1. 某控制电路中,输出控制端口的口地址为34CH,输入状态端口的口地址为34DH。

现从输入口读入外部状态,若不为80H,就输出FFH关闭设备,否则输出00H开启设备。

请完善下面的程序。

...............MOV DX, 34DH;①________AL, DX②________AL, 80H③________MOV DX, 34CHMOV AL, 00HOUT DX, AL④________EXITGO-OFF: MOV DX, 34CHMOV AL, ⑤__________OUT DX, ALEXIT: RET2.下面是一个中断处理子程序的加载程序段,中断类型号为60H,请完善该程序段。

INT-INT PROC FAR.......... ;保护现场SUB AX, ①__________;MOV ES, AX;ES清零MOV ②__________,OFFEST inthandlerMOV AX, SEG inthandlerMOV DI ,③__________SHL DI, 1SHL ④__________, 1MOV ⑤__________, BXMOV ES:[DI]+2, AX............;恢复现场RETINT_INT ENDP二、单项选择题(每小题1分,共10分)1.指令MOV AX,[BX][SI]中源操作数的寻址方式是 ( )A.寄存器间接寻址B.变址寻址C.相对寻址D.基址变址寻址2.8086 CPU内有指示下条指令有效地址的指示器是 ( )A.IPB.SPC.BPD.SI3. .CPU与外设交换数据,当采用程序控制I/O方式时,是( )。

A.以CPU为主动方B.以存储器为主动方C.以外设为主动方D.外设直接和存储器交换数据4.8253在下面几种不同的工作方式中,可用GA TE作重触发信号的是( )。

2007-2008微型计算机及接口技术全国高等教育考试试题及答案。

2007-2008微型计算机及接口技术全国高等教育考试试题及答案。

2007-2008微型计算机及接口技术全国高等教育考试试题及答案。

全国2007年1月高等教育自学考试微型计算机及其接口技术试题课程代码:02319一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.8086写内存周期中必须提供低电平“0”的控制信号是()A.DEN B.DT/RC.M/IO D.RD2.8088系统配置中,用74LS245(或8286)作总线收发器时,需配置的74LS245(或8286)芯片的片数为()A.1 B.2C.3 D.43.8086输出周期中必须提供高电平“1”的控制信号是()A.DEN B.DT/RC.M/IO D.WR4.一微机系统采用Pentium芯片为CPU,该芯片有64条数据线和32条地址线,则该微机系统的最大内存容量为()A.232×8 Byte B.232×4 ByteC.232×2 Byte D.232 Byte5.一台微型机,其存储器首址为3000H,末址为4FFFH,则存储容量为()A.2KB B.4KBC.8KB D.16KB6.8086系统的存储器采用奇偶分体的方法,偶存储体用A0控制,奇存储体用BHE控制,当读/写一个“未对准的”字数据时需要两个总线周期,在第一个总线周期中,A0和BHE 应该是()A.0 0 B.0 1C.1 0 D.1 17.查询I/O控制方式时,CPU查询的外设状态信息是通过()A.数据总线B.地址总线C.控制总线D.中断请求线8.8086中断系统的中断类型码共有()A.8个B.16个C.256个D.1024个9.INTn指令中断是()A.由外设请求产生的B.由电源断电引起的C.通过软件调用的内部中断D.可用IF标志位屏蔽的10.8086中断系统的中断向量表,占内存中地址从00000H开始的存储空间为()A.256B B.512BC.1KB D.2KB11.8086CPU在中断响应周期中获得中断类型码为24H,则该中断服务程序的入口地址在内存中的地址区间是()A.00090H~00091H B.00090H~00093HC.00096H~00099H D.00096H~00097H12.两片8259A级联时,中断源个数最多为()A.8个B.15个C.16个D.64个13.并行接口芯片8255A工作在方式1输出时,它和外设间的联络信号是()A.STB和IBF B.STB和OBFC.ACK和IBF D.ACK和OBF14.8253-5是一个16位可编程定时器/计数器,以二进制计数时,其计数范围是()A.0~65535 B.0~65536C.1~65535 D.1~6553615.可编程间隔定时器8253-5工作方式能输出连续周期波形的方式是()A.1和2 B.2和3C.3和4 D.4和516.在异步串行通信中,传送ASCⅡ字符′Z′(′Z′的ASCII码为1011010B),采用1位起始位、1位偶校验位和l位停止位,此时串行口发送的帧信息为()A.01011010l1B B.00101101l1B C.010*******B D.0010110101B17.串行接口中,并行数据和串行数据转换的实现是用()A.数据寄存器B.移位寄存器C.数据缓冲器D.A/D转换器18.RS-232C标准的电气特性规定逻辑“0”电平为()A.0~0.4v B.0~0.8vC.-3~-15v D.+3~+15v19.8251A以异步通信方式工作,波特率因子为16,字符长度为7位,偶校验,停止位为1位,每秒可传送200个字符,则它的收/发时钟频率应为()A.1.8KHz B.2KHzC.28.8KHz D.32KHz20.下列总线中,又称为“通信总线”的是()A.片总线B.内总线C.系统总线D.外总线二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

南京信息工程大学20072008微机原理与接口技术期中试卷

南京信息工程大学20072008微机原理与接口技术期中试卷

南京信息工程大学试卷2008 -2009学年第一学期微机原理与接口课程期中考试试卷本试卷共 5 页;考试时间 100 分钟;任课教师张颖超;出卷时间 08 年 10 月滨江学院专业级班学号:姓名:说明:第一名为100分,其余按比例折算一、选择题(总分16分,每题1分)1、CPU的累加器主要作用是( a )。

A放运算后的中间结果. 存 B. 存放地址C. 存放运算后的标志D. 存放堆栈数据2、在下面指令中,源操作数的寻址方式为寄存器寻址的是( a )。

A.INC CXB.ADD AX,WORD PTR[BX+SI]C.MOV BX,2DCFHD.ADD BL,30H3、已知:(DS)=4000H,[2000H]=8355HMOV AX,[2000H]执行后:(AX)=8355H物理地址=( d )。

A. 40000HB. 2000HC. 6000HD. 42000H4、指令执行前,AX=4F0BH,BX=4500H执行XCHG AX,BX指令执行后AX和BX的值为( a )。

A. 4500H、 4F0BHB. 4F0BH、4500HC. 4F0BH、 4F0BHD. 4500H、4500H5、设有一段程序如下执行以下指令后,AX中的内容正确的是( b)。

ORG 0025AA1 DW 4,5,$+4:MOV AX,AA1+4A.002CHB. 002DHC.0026HD.002AH6、在IBM PC机中采用了分段寻址方法,基地址由( a )来提供。

A.CPU中4个16位段寄存器之一左移4位B.CPU中累加器自动左移4位C.CPU中的变址寄存器自动左移4位D.指令中的直接地址自动左移4位7. Cache构成一般选择的芯片为( a )。

A. 动态存储器B. 只读存储器C. Flash ROMD.静态存储器8. 下面的指令合法的是( c )A.IN AL,300B.MOV CL,2000HC. OUT DX,ALD.MOV 30H,50H9. 已知:(DS)=4000H,[2000H]=8355HMOV AX,[2000H]执行后:(AX)=8355H物理地址=()。

微机原理期中答案

微机原理期中答案

………密………封………线………以………内………答………题………无………效……一、 )二、 填空题答案(每空1分,共40分)1. ① 数据冲突 ② 结构冲突 ③ 控制冲突 (顺序可交换)2. ① 36 ② 543. ① 中断返回时的程序地址 ② 中断发生前程序的运行状态 ③ 保证在中断服务子程序执行完后能正确返回原来的程序4. ① 单位时间内传输符号数的速率 ② 规定收发时钟与波特率之间的关系5. ① 2.5 ② 06. ① 通常指总线上的多个主设备同时发送信息导致的工作异常7. ① 吞吐率 ② 加速比 ③ 效率 (顺序可交换)8. ① 6n*△t ② 3(n+1)△t9. ① 寻找操作数的方式 ② 缩短指令长度,扩大寻址空间,提高编程灵活性 10. ① 中断服务程序的入口地址11. ① CPU 的时钟频率f ② 指令执行的平均周期数CPI ③ 程序中总的指令数IC (顺序可交换) 12. ① 从程序员角度可见的系统属性 ② 系统的硬件逻辑连接属性 ③ 体系结构 13. ① 总线请求 ② 总线仲裁 ③ 总线寻址 ④ 总线传送14. ① 子程序的执行是程序员事先安排好的,而中断服务子程序的执行一般是由随机的中断事件引发的 15. ① 解决存储容量、存取速度和价格之间的矛盾16. ① 流水线结构 ② 哈佛结构 ③ 多机/多核结构 (顺序可交换) 17. ① 全译码 ② 部分译码 ③ 片线译码 ④ 2N (前三空顺序可交换)………密………封………线………以………内………答………题………无………效……一、单项选择题(每空1分,共40分)1.两个补码数相加时,对产生“溢出”的正确叙述为( D )。

A、结果的最高位有进位B、结果的符号位为0C、结果的符号位为1D、两个加数符号位相同、但与和的符号位相反,则溢出2.8位补码操作数“10010011”等值扩展为16位后,其机器数为( D ) 。

A、0111111110010011B、0000000010010011C、1000000010010011D、11111111100100113.无符号二进制数右移一位,则数值(A)。

2007-2008(1)微机原理期终考试试题(A卷)答案

2007-2008(1)微机原理期终考试试题(A卷)答案

同济大学课程考核试卷(A卷)2007—2008学年第一学期(答案)课号:102211 课名:微机原理及接口(A) 考试考查:考试此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷一、简答题(50分)1.若两个8位二进制数X = -32,Y = 32,则有[X]补=?,[X+Y]补=?。

(6分)解:X=-32, 因(32)10=(00100000)2, 故有[X]补=(11100000)2Y=32, 故有[Y]补=(00100000)2[X+Y]补=[X]补+ [Y]补=(11100000)2+(00100000)2=(00000000)2=(0)102.写出三种不同的使AL=0的指令。

(6分)解:答案不唯一。

参考答案如下:MOV AL, 0XOR AL, ALSUB AL, ALSHL AL, 83.In the real mode of 8086, show the starting and ending address of each segmentlocated by the following segment register value. (8分)1)2300H2)0AB00H解:1)Starting Address:23000H,Ending Address:32FFFH2)Starting Address:0AB000H,Ending Address:0BAFFFH4.已知AL=0C6H, BL=0D0H,执行以下CMP AL, BL指令后,试分析标志位S,C,O,Z的取值情况(8分)。

解:因为CMP指令执行的是减法操作,其结果只影响标志位。

易知0C6H-D0H=F6H。

可以看出1)计算结果为负数,有S=1。

2)高位相减有借位,故C=1。

3)负数减去负数后,不可能有溢出。

因此O=0。

4)计算结果不为0,有Z=0。

5.Explain what happens with the stack when the PUSH CX instruction executes.Assume that SP = 0203H, SS=2000H and CX=2345H before the instruction been executed. (8分)解:1)执行PUSH指令前SS=2000HSP=0203HCX=2345H内存[SP-1]=[20202H]=未知数内存[SP-2]=[20201H]=未知数2)执行PUSH指令后SS=2000HSP=0201HCX=2345H内存[SP-1]=[20202H]=23H内存[SP-2]=[20201H]=45H6.How many address inputs and data inputs does the 64K×1bit DRAM devicecontain?(6分)解:因为64K=216,因此,Address Inputs的数目为16而数据宽度为1bit,故Data Inputs的数目为17.Contrast a memory-mapped I/O system with an isolated I/O system. (8分)解:1)内存映射I/O系统a)地址空间与存储器重叠;b)不使用专门的In/Out指令;c)采用相同的I/O访问和内存访问寻址方式,但对I/O访问很慢。

2008微机原理试卷答案(B)

2008微机原理试卷答案(B)

微机试卷3一、填空题20%1、8086CPU从偶地址访问内存1个字时需占用1个总路线周期,而从奇地址访问内存1个字操作需占用2个总路线周期。

2、逻辑地址由段基值和偏移地址组成。

将逻辑地址转换为物理地址的公式是物理地址=段地址*16+偏移地址。

3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,[BX]”后,(DI)= 05AEH,,(ES)= 4000H 。

4、一个中断向量占4 个字节6、8086CPU写入一个规则字,数据线的高8位写入奇地址存储空间,低8位写入偶地址存储空间。

7、当中断控制器8259A的A0接向地址总线A1时,若其中一个口地址为62H,则另一个口地址为60 H;若某外设的中断类型码为86H,则该中断应加到8259A的中断请求IR0~IR7的IR6 。

8、8088/8086 CPU的外中断是指外部中断,而内中断是指软件中断。

9、现用2Kx8位的静态RAM芯片构成8Kx16位存储器,供需此种芯片__8__片,若CPU输出的地址信号为20位,则可用于进行片选译码的片外地址为__3__位10、4片8259A级联,最多可管理的中断级数为28 级11、逻辑地址为2000H:1234H的存储单元的物理地址是21234H 。

12、将存储器与系统相连的译码片选方式有串联法和并联法。

8086和8088的存储器和外部接口是以独立编址还是统一编址独立编址。

二、选择题30%1、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为( C )A、02120HB、20120HC、21200HD、03200H2、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是( C )A、IN AL,端口地址B、MOV AL,端口地址C、OUT AL,端口地址D、OUT 端口地址,AL2、在下列指令中,能使8086CPU对I/O端口进行读/写访问的是:(C )A、中断指令B、串操作指令C、输入/输出指令D、MOV指令3、CPU响应INTR引脚上来的中断请求的条件之一是( B )。

《微机原理与应用》考试试题B编纂

《微机原理与应用》考试试题B编纂

试卷代号: B宁波广播电视大学2007—2008学年度第一学期期末机电专业《微机原理与应用》考试试题2007年10月一、填空题(本题共15分,每题1分)。有两类中断,它们是 中断和 中断。2. 十六进制数转换为二进制是________________,转换为十进制是_ __ ____。3. 已知x=-18,它 的原码(用十六位二进制)是 ,反码(用十六位二进制)是 ,补码(用十六位二进制)是 。4.逻辑运算11110101和11101110 的相“与” 的结果是___ _________。5.微机系统 的主要技术指标包括 、 、 、 和。6. 查询方式是 。7. RS232C 是 接口 的标准,所以调制解调器之间应按这个标准进行连接。1.微机使用的总线体制有哪几种?PCI总线的特点是什么?2.8086CPU 的字节寻址范围有多大?为什么?存储器为什么分段?20位物理地址的形成过程是怎样的?3.使用中断有什么好处?1.指出下列标志位的含义(本题5分)(1)CF(2)OF(3)AF(4)ZF(5)DF2.指出下列指令的错误(本题5分)(1)SUB AH,BX(2)MOV CS,AX(3)MOV AX, [SI] [DI](4)MOV BYTE PTR [BX], 9993.指出下列伪指令的含义(本题5分) (1)AA EQU 200(2)BB DB ‘XYZ’(3)CC DB 2*4+3(4)DD DW 4 DUP(?)(5)EE DROC1、若DAT1和DA T2都是内存单元的地址,指出下列程序的功能,并加上注解。(本题10分)MOV AL 0LEA AI. DA T1+14LEA BX.DA T2+14MOV CX, 15LP:MOV AL, [SI]MOV [BX], ALDEC SIDEC BXLOOP LP2、8255A 的工作方式控制宇和C口的按位置位/复位控制字有何差别?若将C口的上脚输出高电平(置位),假设8255A控制口地址是303H,程序段应是怎样的? (本题11分)3、利用一个异步传输系统传送英文资料,系统的速率为1200波特,待传送的资料为5000字符长,设系统用ASCII码传送,不用校验位,停止位只用一位,问至少需要多少时间才能传完全部资料? (本题12分)4、什么是中断优先权排队?若在一个系统中有五个中断源,它们的优先权排列为:1、2、3、4、5,它们的中断服务程序入口地址分别为3000H、3020H、3040H、3060H和3080H。编程序: 当有中断请求且CPu响应时,能用查询方法转至申请中断的优先权最高的源的中断服务程序。(本题12分)5、DAC 的含义是什么?假设DAC满刻度值电压、为10伏,DAC为10位,则用电压值表示的分辨率是什么?(本题10分)《微机原理与接口》课程复习题及参考答案2013年12月第一章习题1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】把CPU(运算器和控制器)集成在一个芯片上,即为微处理器。

07电子期中试题-答案

07电子期中试题-答案

07电子期中试题-答案07 电子微机原理与应用期中试题学号:姓名:成绩:一、填空题(每小题2分,共16分)1. ORG 200HBUF DB 2H, 4HMOV AX, WORD PTR BUF上述指令语句执行后AX中的内容是( 0402H )2. DA1 EQU WORD PTR DA2DA2 DB OABH,OCDHSHL DA1,1SHR DA2,1上述两条指令执行后,DA2中两字节单元内容分别是( 2BH,9BH )3.检查BUF字节单元的内容是否为正偶数,完成下面程序段填空:MOV AL,BUFTEST AL, 81HJNE K1……;是正偶数K1:……4.将I/O口地址200H、201H的16位数据送入8086CPU使用的指令序列为:MOV DX, 200HIN AX, DX5.使用远过程调用指令CALL和使用中断指令INT均需保护现场,应保护的内容为:对CALL指令:CS,IP ;对INT指令:F,CS,IP 。

6. 8086/8088有20 根地址线,其内存最大寻址范围为1M 字节。

7.8086CPU的内部数据总线宽度为16 位,外部数据总线宽度为16 位。

8088CPU的内部数据总线宽度为16 位,外部数据总线宽度为8 位。

8.8086CPU复位后,寄存器中的值进入初始态,此时(CS)=0FFFFH ,(IP)= 0 ,(DS)= 0 。

二、设VAR1和VAR2为字变量,LAB为标号,试判断下列指令的正误,并改正:(每小题2分,共12分)(1)ADD VAR1,VAR2(2)JNZ VAR1(3)SUB AL,VAR1(4)JMP NEAR LAB(5)JMP LAB [SI](6)PUSH WORD PTR VAR1[BX+SI-2]答:(1)不能两个都是存储器操作数;改: MOV AX,VAR2ADD VAR1,AX(2)JNZ指令后面不能是变量,只能是标号改:JNZ LAB(3)两个数的类型不一致改:SUB AX,VAR1(4)少了PTR改:JMP NEAR PTR LAB(5)LAB标号不能与[SI]组合寻址改: JMP LAB或: JMP WORD PTR [SI](6)正确三、简答题: (每小题5分,共25分)1. 简述8086CPU中EU单元、BIU单元的特点。

中山大学微机原理期中试卷(含答案)

中山大学微机原理期中试卷(含答案)

中⼭⼤学微机原理期中试卷(含答案)2007-2008学年第⼆学期期中《微机原理及应⽤》试题⼀、填空题(每⼩题1分,共15分)1.若X=34O ,Y=26H ,则X +Y =_________66______D 。

2.若⽤8位表⽰的[]补x =8CH ,则补-x 41=____1DH___________。

3.(AX )=7654H ,(BX )=8912H ,则执⾏指令ADD AX ,BX 后,OF =____0_____,CF=_____0_______。

4.8086从奇地址单元开始读取⼀个字需要_____2_______个总线周期,第___1______个总线周期⽤⾼8位数据线传输数据。

5.当前(SS )=8000H ,(SP )=1234H ,执⾏PUSH AX 后,(SS )=__8000H_________H ,(SP )=____1232H______H 。

6.若8086CPU 可屏蔽中断类型码为61H ,则其对应的中断向量存放在从____0000:0184_____开始的连续四个字节内,若其对应中断向量为1234:5678H ,则该中断向量在中断向量表中存放的顺序是_____78____H ,____56____H,____34___H ,_____12_____H 。

7.设(BX )=214AH ,(SI )=3100H ,位移量=05H ,(DS )=3000H ,则使⽤BX 和SI 的相对基址加变址寻址⽅式对应的逻辑地址是:3000:524FH____,物理地址是:____3524FH_______。

⼆、选择题(每⼩题2分,共20分)1.8086CPU 的结构包括两部分,他们是( B )。

A .控制器和20位加法器B .执⾏单元和总线接⼝单元C .运算器和总线接⼝D .运算器和控制器2.当8086⼯作在最⼩模式时,其引脚MX MN /应接( D )电平。

A .TTLB .CMOSC .逻辑低D .逻辑⾼3.8086总线基本周期包含的时钟周期数是( D )。

微机原理试卷及参考答案2

微机原理试卷及参考答案2

00H
10H
41H
02H
04 .(10 分)
解:
∵ 8253 的控制字为 34H。计数初值 N=10000。
∴ 通道 0 设置:方式 2(波特率发生器方式),二进制计数,先读/写低字节、再读/写高字
节预置初值。

在 OUT0 端输出一脉冲频率为
f OUT0
1 =
10000
f CLK0 的周期性负脉冲。
(1) 根据 8255A 的 A 口和 B 口的连接方式,写出接口初始化程序。 (2) 图中给出了 8253 各个计数器要求的工作方式,设已知外部时钟频率为 F,计数器 0 的 计数初值为 L(字节型),工作在方式 2;计数器 1 的计数初值为 M(字型),工作在方式 1;计 数器 2 的计数初值为 N(字型),工作在方式 3,L、M、N 是程序已经定义的变量,L、M 为二 进制数,N 为 BCD 码。试按上述要求完成 8253 的初始化程序。 (3) 设计一个程序片段,使 8255A 检测 PB0 的输入状态,当 PB0=1 时使 LED 灯亮。(20 分)
中的 PSW=0241。执行一条双字节指令 INT 7 后,下列寄存器和栈顶相关单元偏移地址的内
容是什么?(10 分)
中断服务程序入口地址表
物理地址 0001CH 0001DH 0001EH 0001FH 00028H 00029H 0002AH 0002BH
内 容 10H
20H
30H
40H
50H
60H
微机原理与接口技术考试试卷(B)参考答案
一.填空题(每空 1 分,共 20 分) 01.微型计算机 03.7D6H,44036 05.57H69H6EH39H38H 07. 579B4H,56780H/6677FH 09. 存储器写 11.80H 13.500,00110111B 15.0 0111011 0 1 二.简答题(每题 4 分,共 20 分) 0 1. 答:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

同济大学课程考核试卷(B卷)
2007—2008学年第一学期
(答案)
课号:102211 课名:微机原理及接口(A) 考试考查:考试
此卷选为:期中考试( )、期终考试( )、重考( )试卷
一、填空题(12分)
1.二进制数11110001的十六进制表示为0F1H,若该编码是8位的二进制
补码表示,其十进制真值为-15
2.若24根地址总线可以寻址的内存空间是16M。

若DS=0340H,BX=0250H,
则在8086实模式下,MOV AL, [BX]访问的内存物理地址为03650H。

3.8086/8088最多能处理256 种中断类型。

4.计算机能够自动地一条接一条连续执行指令,是因为在CPU中有一个指令
(或IP, PC)寄存器,用于存放待执行指令所在存储单元的地址。

二、简答题(40分)
1.8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址又是什么?
(10分)
答:
复位后AX和IP的值都是0000H,而CS中的值为0FFFFH。

故复位后CPU的启动地址为0FFFF0H。

2.举例说明80X86堆栈的入栈和出栈过程。

(10分)
答:
入栈和出栈都是针对字/双字进行处理的。

举例的答案不唯一。

1)PUSH AX。

先把AH中内容送到SP-1,再把AL中内容送到SP-2,然后SP
更新为SP-2。

2)POP AX。

先把SP中内容送到AL,再把SP+1中内容送到AH,然后SP更
新为SP+2。

3.中断服务程序结束时,用RET指令代替IRET指令能否返回主程序,这样做会
有什么后果?(10分)
答:
在中断服务程序中,用RET来代替IRET可以返回主程序。

因为返回前在堆栈中还保留CS和IP的值。

但是这样做会有问题。

因为中断前保留在堆栈中的标志寄存器FLAGS的值没有弹出,这样返回主程序后,可能会引发标志位错误而导致程序流程控制错误。

4.已知异步串行通信的帧信息为0110010101,其中包括:1个起始位、7个数
据位、1个校验位、1个停止位,此时传送的是什么字符?采用的是偶校验还是奇校验,校验位是“1”还是“0”? (10分) 答:
从帧序列中可以得到数据序列为1100101,而在穿行通信中是低位先传输的。

故正确的数据序列为1010011,即53H 。

易知该数据为大写字母“S”的ASCII 编码。

校验位为“0”,因7个数据位和校验位中“1”的数目为偶数个,故为偶校验。

三、分析与设计题(48分)
1. 某以8088为CPU 的微型计算机内存RAM 区为00000H ~3FFFFH,若采用
6264(8K×8)、21256(32K×4)各需要多少芯片?其各自的片内和片间地址线分别是多少(采用全地址译码方式)? (10分) 答:
RAM 区域00000H ~3FFFFH 的大小为3FFFFH-00000H+1=40000H=256K 。

又8088的数据宽度为8位,故内存区域大小为256K×8bit 。

1) 若采用6264(8K×8)来构成该RAM 区域,则需要
⨯=⨯2568
3288
K K (片)
因为6264的地址线为8K=213
,故片内地址线为13根线,片间地址线为20-13=7根线。

2) 若采用21256(32K×4)来构成该RAM 区域,则需要
⨯=⨯256816
324
K K (片)
因为21256的地址线为32K=215,故片内地址线为15根线,片间地址线为20-15=5根线。

2. 一个Intel 8254芯片和8位CPU 相连接,时钟0、1、2的寄存器以及控制寄
存器端口地址分别为20H 、21H 、22H 和23H ,现有10KHz 的时钟信号连入8254的CLK0端,且GATE0接高电平。

8254的初始化代码如下。

MOV AL,30H OUT 23H,AL MOV AL,0E8H OUT 20H,AL MOV AL,03H OUT 20H,AL 请回答如下问题:(14分)
1) 给出Intel 8254的工作模式及其计数初值。

(6分) 2) 画出8254的OUT0的输出波形。

(8分) 答:
1) 从初始化根据题目要求,控制字为30H ,表示采用0#计数器,依次写低
8位和高8位计数值,采用工作方式0和二进制计数。

因此,计数值为03E8H=1000。

2) 因为计数值为03E8H=1000。

因此对于10KHz 的输入,在输出OUT0在启
动计数后变低,经过时间10000.110s KH z
后变高。

8254的OUT0的输出波
形如下。

OUT0
0.020.040.060.080.1
写入计数
值时刻
时间(秒)
3. 已知一CPU ,其地址总线为A0到A15,数据总线为D0-D7,通过74LS138和
门电路进行地址译码,与8255A 的接口电路如下图所示。

其中k0-k7与8255A 端口B 相连,LED 发光二极管D0-D7及相应的驱动电路与端口A 相连。

要求如下。

(24分)
1) 分析A 口寄存器、B 口寄存器和控制寄存器的端口地址。

(9分)
2) 若要将开关k0-k7的状态在对应的LED 二极管D0-D7上随时反映出来,
即:若ki (i=0,…,7)开关闭合,则相应的LED 灯Di (i=0,…,7)点亮。

编写一个8086汇编语言程序段,实现对8255A 的初始化及要求的控制功能。

(15分)
74LS138
答:
1)由于8255A的片选端C S是由74LS138的Y5引脚输出,因此要使能
因此,8255A的A口寄存器的端口地址有两个,分别为12CCH和52CCH。

8255A的B口寄存器的端口地址有两个,分别为12CDH和52CDH。

8255A 的控制寄存器的端口地址有两个,分别为12CFH和52CFH。

2)因为8255A有两组地址,任选一组。

满足题意的控制字为10000010B。

MOV DX, 12CFH ;控制口地址
MOV AL, 10000010B ;依据8255A控制字对8255A初始化
OUT DX, AL
CALL DELAY ;调用外部的延迟子程序
TEST:
MOV DX, 12CDH ; B口地址
IN AL, DX ;读B口状态
XOR AL, 11111111B ;将B口状态取反
MOV DX, 12CCH ;A口地址
OUT DX, AL ;将取反后的B口状态送到A口,控制LED灯亮CALL DELAY ;调用外部的延迟子程序
…..
JMP TEST ;循环执行。

相关文档
最新文档