东南大学微机系统与接口11-12-3期中考试试卷-答案
微机原理与接口技术试题库(含答案)

三、选择题1、在计算机内部,一切信息的存取、处理和传送都是以 D 形式进行的。
A)EBCDIC码 B)ASCII码 C)十六进制编码 D)二进制编码2、与十进制数56等值的二进制数是 A 。
A)111000 B)111001 C)101111 D)110110四、是非判断题1、在第三代计算机期间出现了操作系统。
(√)2、对于种类不同的计算机,其机器指令系统都是相同的。
(×)3、在计算机中,数据单位bit的意思是字节。
(×)1. 微处理器,微型计算机和微型计算机系统三者之间有何区别?答:微处理器即CPU,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、I/O接口电路以及总线构成;微型计算机系统则包括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。
2. CPU在内部结构上由哪几部分构成?CPU应具备哪些主要功能?答:CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
3. 累加器和其它通用寄存器相比有何不同?答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。
累加器除了可用做通用寄存器存放数据外,对某些操作,一般操作前累加器用于存放一个操作数,操作后,累加器用于存放结果。
4. 微型计算机的总线有哪几类?总线结构的特点是什么?答:微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。
6. 计算机I/O接口有何用途?试列出8个I/O接口。
答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和交换。
2011-2012微机原理试卷(A)参考答案

本试卷 共 5 页第 2 页2.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。
若每秒钟发送100 个字符,它的波特率和位周期是多少?设数据为55H ,画出TxD 端的数据传输格式。
答:波特率=(1+8+1+2)*100/s=1200bit/s 位周期=1s/1200bit=833us 图略。
3. 段寄存器CS =1200H ,指令指针寄存器IP=FF00H ,此时,指令的物理地址为多少?指向这一物理地址的CS 值和IP 值是唯一的吗?试举例说明。
答:指令的物理地址=12000H+FF00H=21F00H 。
指向这一物理地址的CS 值和IP 值不是唯一的。
例如:逻辑地址CS=2100H 、IP=0F00H 同样指向21F00H 这一物理地址。
4. CPU 与 外设传递的信息有哪几方面内容?为什么必须通过接口电路? 答:CPU 与外设传递的信息有数据信息、地址信息和状态信息。
因为微机的外部设备多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与CPU 直接相连,所以必须经过接口电路再与系统相连。
5. 判断正误,正确打“√”,错误打“×”,并简述错误理由。
①. ( × )在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。
应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作②. ( × ) 无论什么硬件中断,CPU 进入中断响应过程后,都要读此中断的类型码。
非屏蔽硬件中断的中断类型码固定为02H ,所以不需要读此中断的类型码。
③. ( √ )在8088系统中,整个1M 字节的存储器构成1个存储体,不分奇地址体和偶地址体。
本试卷 共 5 页第 3 页.MODEL SMALL .DATABLOCK DB1, -2, 5, 6, -57, ……; 100个带符号数 .CODE .STARTUP MOV DL, 0 LEA BX, BLOCK MOV CX, 100AGAIN: CMP BYTE PTR [BX], 0 JGE NEXT INC DL NEXT: INC BX LOOP AGAIN .EXIT END答:统计100个带符号数中负数的个数,并将统计数据存入DL 寄存器中。
微机系统与接口_东南大学中国大学mooc课后章节答案期末考试题库2023年

微机系统与接口_东南大学中国大学mooc课后章节答案期末考试题库2023年1.以下指令不影响标志寄存器状态的是()。
参考答案:LEA2.若定义DADA DW 1234H,5678H, 则执行MOV BL,BYTE PTR DATA 指令后,BL=()。
参考答案:34H3.CPU与存储芯片的连接方式将影响芯片的()。
参考答案:地址范围4.某数在计算机中用压缩BCD码表示为10010011,其真值为。
参考答案:935.动态RAM的基本存储电路,是利用MOS管栅-源极之间电容对电荷的暂存效应来实现信息存储的。
为了避免所存信息的丢失,必须定时给电容补充电荷,这一操作称为()。
参考答案:刷新6.只读存储器ROM的特点是参考答案:在使用时不能够改变_只能用于存放固定程序7.关于部分译码法说法正确的是参考答案:部分译码法比全译码法简单_存在地址重叠8.中断向量与中断类型码的关系是()。
参考答案:中断向量地址=中断类型码*49.数据定义语句DATA DW34H, 5DUP(?) 分共配()个字节的存储单元。
参考答案:1210.假设8255的口地址为100H-103H,需要进行开中断操作,即使得INTE=1,为此编写以下程序段,请将其补充完整。
MOV AL, 00001101b;(PC6=1)MOV DX, _______OUT DX, AL参考答案:103H11.若8255 A口工作方式2,B口工作于方式1,则C口有位可以用于输入输出。
参考答案:12.设8254的计数器0的端口地址为60H,计数器1的端口地址为64H,则控制口的地址应为()。
参考答案:6CH13.设DS=2000H, SS=1000H, BP=200H, BX=150H, SI=100H, 则指令MOV AX,[BP+SI],源操作数的物理地址是()。
参考答案:10300H14.若8254处于计数过程中,当CPU对它装入新的计数初值时,其结果是()参考答案:8254允许编程,是否影响当前计数过程随工作方式不同而不同15.8088/8086有20根地址线,其可以寻址的最大I/O空间为()参考答案:64K16.下面那一选项是外存储器的类型参考答案:辅助存储器17.电擦除可编程ROM的特点是参考答案:可以按字节进行擦除18.若使用存放在寄存器BX中的偏移地址进行寻址,其默认对应的段寄存器为参考答案:DS19.中断返回指令是()。
最新微机原理与接口技术期中考试试卷参考答案

A. RD 0、WR 1、 M / IO =1
B. RD 1、WR 0、M / IO =1
C. RD 1、WR 0、 M / IO =0
D. RD 0、WR 1、M / IO =0
3. 如果 AL 的内容为 50H,执行 TEST AL , 01H 指令后, AL 的内容为( C )。
A. 49H B. 4FH
C. 50H
D. 01H
4. 下列哪些寻址方式是正确的( C )
A. MOV AL , DX
B. MOV IP, 0FFH
C. MOV AL , [2000H]
D. IN BL , 05H
E. MOV DS, 0200H
F. OUT AL , 0FFEH
5. 计算机总线的性能指标有哪些( ABC
)
A. 总线宽度
3. 对于 8086CPU ,物理地址是由段基址和偏移地址两部分构成, 址为 2000H ,偏移地址为 1122H,则该存储单元的物理地址为
若某存储单元的段基 _ 21122H_。
4. 总线按照其规模、用途和应用场合可分为_数据总线_、_地址总线_和_控制总 线_。
5. 存储器的扩展有_位扩展_、_字扩展_、_字位扩展_三种方式。
DATA A
SEGMENT ORG 1200H DB ‘ $’, 10H
B
DB ‘ COMPUTER ’
C
DB 1234H , 0FFH
D
DB 5 DUP(?)
E
DD 1200459AH
DATA ENDS
写下列程序段每一句执行后的结果是什么。
MOV AL , A
MOV DX , A
XCHG DL , A
A. 0
最新东南大学微机试卷-期末-AB

东南大学考试卷考试科目微机系统与接口考试形式闭卷试卷类型 B卷考试时间长度120分钟共 5 页得分一、填空或选择填空(35分)1. 8086/8088段寄存器的功能是_____________, 某一时刻程序最多可以指定访问________个存储段。
A1.用于计算有效地址B1. 用于存放段起始地址及计算物理地址C1.分段兼容8080/8085指令D1. 方便分段执行各种数据传送操作A2. 3 B2. 4 C2. 6D2. 64K E2.初始化时程序指定2.8086/8088系统中复位信号RESET的作用是使_______A. 处理器总线休眠B.处理器总线清零C. 处理器和协处理器工作同步D. MPU恢复到机器的起始状态并重新启动3. 在默认情况下, ADD [DI+100], DI指令中目标操作数存放在______寄存器指定的存储段中,指令执行时将完成______ 个总线操作周期。
A1. CS B1. DS C1. ES D1. SSA2. 0 B2. 1 C2. 2 D2. 34. 8086/8088CPU用指令ADD对两个8位二进制数进行加法运算后,结果为14H,且标志位CF=1,OF=1,SF=0,此结果对应的十进制无符号数应为_____A. 20B. –20C. –236D.2765.堆栈是内存中的一个专用区域,其一般存取规则是_________A.先入先出(FIFO)B.先入后出(FILO)C.按字节顺序访问D.只能利用PUSH/POP指令读写6. 在下列指令中,使堆栈指针变化8字节的指令是_____.A. PUSHAB. CALL 4000:0008HC. RET 8D.SUB SP,8----第2页共5页----7. 指出下列指令或伪指令中所有正确者:____________。
(A) POP DS (B) MOV AX,[BX][BP](C) MOV BP, CS:[BP] (D) DW -222,20,0100000B(E) OUT 288H,AL (F) ADDC WORD PTR [BX+100],08. 8086/8088系统中,256K*4的存储器, 为正确实现全部片内译码, 需要_______根地址线.A. 4B.8C.16D. 17E.18F.199.定时/计数器8253是_________减法计数器,最大计数范围是_________。
东南大学微机原理与接口技术期终考试复习资料汇总

1.设置CX=0,则LOOP指令将执行多少次例如:mov cx, 0delay: loop delay正确答案是: DCMPSB这条指令结束的时候,如果比较的串相等,则________。
=1 =1=0 不为0正确答案是: B3.在取指令CMP BX, 100H的源操作数的时候使用的逻辑地址最可能的是________。
:100H :IP:100H :IP正确答案是: B4. 在一个字符串中查找一个字符,使用REPNZ SCASB指令,执行完后,如果______表示没有找到。
=1 =0 且ZF=0=0,且ZF=1 =1正确答案是: B5. 指令RET 8是FAR过程的返回语句,执行之后,SP的值会______。
A.+8C.+10D.+12正确答案是: D6. REPZ重复前缀重复的条件是________<>0 且ZF=1 =0,或ZF=0=0,且ZF=0 <>0 或ZF=1正确答案是: A12. 下面的指令,对CF会产生影响的指令是_____。
AX AXAX AX正确答案是: C15. JMP WORD PTR[SI]这条指令的最大跳转范围是________。
字节至+32767字节字节至+127字节字节至+32768字节至+512KB正确答案是: A19. 16位汇编的寻址方式中,能作为基址变址寻址方式的寄存器是_____。
, DI, SS, DS ,BX,CX,DX, SP,SI,DI ,BP,SI,DI正确答案是: D23. 如果(AL)=83H,则执行CBW之后,AX的值为_______。
正确答案是: A25. 以下的公式中,_________的结果是下一条指令的物理地址。
*16+IP *16+IP+本条指令的字节数*16+IP *10+IP正确答案是: A1. 在内存中从Table开始的10个单元中连续存放0到9的平方值,任给一个0到9的数X,该数存放在内存单元XX中,查表求X的平方值,并将结果存于内存YY单元中。
东南大学《微机系统与接口》复习选择题

参考答案:C
4. 当 8255A 的 PA 口工作于方式 1 时,对 PC4 置位,其作用是( )。
A.启动输入
B.开放输入中断 C.允许输入 D.停止输入
参考答案:B
5. 8255 端口 A 工作在方式 2,其端口功能是( )。
A.双向
B.输出
C.输入
D.传送
参考答案:A
6. 读 8255 的 B 口时 A1A0、/RD、/WR、/CS 为( )。
A.方式 1 B.方式 2 C.方式 3 D.方式 4 E.方式 5 F.方式 0 参考答案:BC 16. 8253 定时器的六种工作方式中,计数期间 OUT 端输出低电平的工作方式是(
A.方式 1 B.方式 2 C.方式 3 D.方式 4 E.方式 5 F.方式 0 参考答案:AF
)。
第七章 中断接口技术
A.发控制命令
B.进行状态检测
C.发 I/O 端口地址
D.发读/写命令
参考答案:B
16. 下列输入/输出控制方式中属于 CPU 程序控制传送方式的是(
A.无条件传送方式
B.查询传送方式
C.中断传送方式
D.DMA 传送方式
E.通道传送方式
参考答案:ABC
17. 外设接口电路的功能有( )。
A.提供数据缓冲
A.IF=0
B.IF=1
C.TF=0
D.TF=1
参考答案:B
8. 当 8086CPU 的 INTR=1 且 IF=1 时,则 CPU 完成( )后,响应该中断请求,进行中断处理。
A.当前时钟周期
B.当前总线周期
C.当前指令周期
D.下一个指令周期
参考答案:C
9. INT n 指令中断是( )。
东南大学自动化学院微机系统与接口课后习题答案

东南⼤学⾃动化学院微机系统与接⼝课后习题答案《微机系统与接⼝》作业参考答案(2010.6)第6章2.相同电位,单点相联避免多点电位差引起地线上环流,影响精度3.1 ms定时中断:计数,主程序查计数变化,输出软件延时:主程序查计数,输出DELAY: MOV AL, TIMCNTCMP AL, TIMCNT0JZ DELAYMOV TIMCNT0, ALROUNTINE: CALL TIMINITRT1: XOR AL, ALMOV TIMCNT0, ALMOV AL, 0MOV DAOUT0, ALMOV DX, DAPORTOUT DX, ALRT2: CALL DELAY ;1msMOV AL, TIMCNT0CMP AL, 8JNC ONECYCLEMOV AL, DAOUT0ADD AL, STEPMOV DX, DAPORTOUT DX, ALJMP RT2ONECYCLE:4. (图略)8255PA—0809 D0-D78255PB –PB0-PB2:0809 ADDC-A, PB3---0809ALE0809 OE--+5V8253 OUT0—0809 (200uS定时)START, EOC—IRQ2CLK0—2MHzAD_BUF DB 400 DP(0);AD缓冲区INDEX DW 0 ;计数指针初始化:MOV AL, 10011001B ;A⼝⼊,B⼝出,⽅式0MOV DX, PORT8255OUT DX, ALMOV AL, 00001000B ;锁存CHMOV DX, PORT8255OUT DX, ALMOV AL, 00000000BMOV DX, PORT8253OUT DX, ALMOV AL, 00110100BMOV DX, PORT8253+3OUT DX, ALMOV AL, LOW 400MOV DX, PORT8253OUT DX, ALMOV AL, HIGH 400OUT DX, AL………………;8259初始化STI(通道选择)MOV AL, 00000XXXB ;选通道,锁存 XXX可变000-111 MOV DX, PORT8255PBOUT DX, ALMOV AL, 00001XXXB ;产⽣脉冲 __| |___OUT DX, ALMOV AL, 00000XXXB ;产⽣脉冲OUT DX, AL;初始化 INDEXMOV INDEX,0中断1:选通道,存⼊指定中断1:选通道,存⼊指定单元INT_PROC: PUSH …………MOV DX, PORT8255PAIN AL, DXMOV AD_BUF, ALMOV AL, 00000XXXB ;选通道,锁存XXX可变000-111 MOV DX, PORT8255PB OUT DX, ALMOV AL, 00001XXXB ;产⽣脉冲 __| |___OUT DX, ALMOV AL, 00000XXXB ;产⽣脉冲OUT DX, ALPOP ….中断2:不选通道,连续存⼊指定单元区INT_PROC: PUSH …………MOV DX, PORT8255PAIN AL, DXMOV BX, INDEXMOV AD_BUF[BX], ALINC INDEXMOV AL, 00000XXXB ;选通道,锁存XXX可变000-111 CMP INDEX,POP ….。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“微机系统与接口”测验 2012.4
学号姓名成绩
一、填空(40分):(除第7题外,每空1分)
1、微型计算机由___CPU_、__存储器_、__I/O口___和____系统总线__构成。
其中__系统总线_____是各部分之间传送数据、地址和控制信息的传输通道。
2、8086CPU一个总线周期至少包括____4__个时钟,是否需要插入等待状态,
是在___T3___时刻测量___ READY __引脚的电平。
3、8086/8088CPU由 BIU 和 EU 两个单元组成,其中,通用寄
存器属于 EU 单元,20位物理地址的形成在 BIU 单元。
4、8086/8088CPU的地址线有 20 根,可以寻址 1M字节的存储空间。
地
址线和数据线、状态线是分时复用的,用 ALE 信号作为地址
的锁存信号。
5、8086/8088 系统中,设当前的 DS=2000H, SS=1000H, BX=300H, BP=500H,
SP=100AH, 则指令MOV AX, [BP+100H]中源操作数的物理地址为
10600H,10601H ,指令 PUSH [BX+100H]的目的操作数物理地址为
11008H,11009H ,源操作数的物理地址为
20400H,20401H ,执行后SP的值为 10008H 。
6、8086CPU进行有符号数运算:7158H+5289H,试问运算后下列各标志位为:
SF=__1___ OF=___1__ ZF=_____0 AF=_1____ PF=___1__ CF=___1__ (每空0.5分)
7、下列数据段所占用的内存情况如下:
DATA SEGMENT
DA1 DQ 1234H, 5678H ; 16 个字节
DA2 DW 3 DUP (5H, 678H, 2 DUP(?)) ; 24 个字节
DA3 DB ‘HAPPY NEW YEAR!’,0DH,0AH ; 17 个字节
DATA ENDS
8、指出下列指令中源操作数的寻址方式:
MOV CX,DISP[BX] 带偏移量的基址寻址
PUSH DS 寄存器寻址
MOV AX,6[BP+SI] 带偏移量的基址加变址寻址
LODSB 隐含寻址(串操作指令寻址)
IN AL, DX 间接端口寻址
9、若下列指令为非法指令,试写出合适的指令串代替之。
OUT 2F0H, AL MOV DX,2F9H OUT DX,AL MOV ES, 2000H MOV AX, 2000H MOV ES,AX ROR BH, 3 MOV CL,3 ROR BH,CL
XLAT AL, BX XLAT
NEG BL, AL NEG BL
MOV AH, 04H[BX][BP] MOV SI,BX MOV AH,04H[SI][BP] DIV BX, AL DIV BX
POP AL POP AX
二、(28分)分析下面程序段,说明每条指令的运行情况,并写出最后的运行结
果。
(每空1分)
1、SUB BX,BX ;
MOV AX,0FFFH ;
MOV SI,0AH ;
MOV CX,0404H ;
A:SUB DX,DX ;
DIV SI ;
OR BX,DX ;
ROR BX,CL ;
DEC CH ;
JNZ A ;
HLT ;
程序运行结束后,AX = 0 ; BX = 4095H
2、MOV SI, 4000H ;
MOV DI, 4100H ;
MOV AL, [SI] ;
ADD AL, [DI] ;
DAA ;
MOV [DI], AL ;
MOV AL, [SI+1] ;
ADC AL, [DI+1] ;
DAA ;
MOV [DI+1], AL ;
1) 根据给定的初值,写出运行结果
初值:[4000H] = 63H, [4001H] = 54H,
[4100H] = 88H, [4101H] = 29H
结果:[4100H] = 51h , [4101H] = 84h 。
2) 在以上程序段中,当第二次执行DAA指令后,AL = 84h 。
3)如果以上程序段去掉两条DAA指令,但初值不变,则运行结果为:
[4100H] = EBH , [4101H] = 7DH 。
三(32分)、阅读下面程序,解释带“;”的指令功能,并回答问题。
(每空1分)1、DATA SEGMENT
NUM DB 85,121,60,52,245,108,94,75,186,250
COUNT EQU $-NUM ;
RESULT DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA ;
STR: MOV AX,DATA
MOV DS,AX
* MOV BX,OFFSET NUM ;
MOV CX,COUNT
DEC CX
MOV AL,[BX] ;
LOP: INC BX
CMP AL,[BX] ;
JAE NEXT ;
MOV AL,[BX]
NEXT:LOOP LOP ;
MOV AH,4CH
INT 21H ;
CODE ENDS ;
END STR ;
回答下列问题:
1)该程序完成什么功能__找出NUM缓冲区中10个无符号数的最大值,并将
其存入RESULT单元。
2)程序执行后RESULT单元内容为____250_____
3)程序中打“*”的语句可用___ LEA BX, NUM _____________语句代
替
4)将指令JAE改成JBE后,程序功能变为:_找出NUM缓冲区中10个无符
号数的最小值,结果存入result ,RESULT单元内容变为___52______
5) 数据中若有负数,语句JAE应如何修改_______JGE NEXT_____________
2、STACK SEGMENT PARA STACK ‘STACK’;定义堆栈段
DB 100 DUP (0) ;为堆栈分配100字节,初始化STACK ENDS
DSEG SEGMENT
BLOCK DB 31, 56, 17, 88, 25, 67, 90
COUNT EQU $-BLOCK
RESULT DB 0
DESG ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DSEG, SS:STACK, ES:DSEG
MAIN: MOV AX, DSEG
MOV DS, AX
MOV ES, AX
MOV SI, * ;将BLOCK的偏移地址赋值给SI,使得SI指向该数据区
MOV CX, COUNT ;设置计数值
CON: MOV AL, [SI] ;将偏移地址为[SI]的字节单元内容送到AL TEST AL, 01H ;将AL中内容与01H相与
JZ NEXT ;判断AL中数是否为奇数,若不是,跳转
INC RESULT ;若是,RESULT值加1 NEXT: INC SI
LOOP CON ; CX-1,不为0跳转至CON MOV AH, 4CH
INT 21H ;返回DOS CODE ENDS
END MAIN
回答下列问题:
1)程序完成统计数据段BLOCK缓冲区中奇数的个数,并存入RESULT单
元操作。
2)程序执行后RESULT单元的内容为 4 。
3)程序(*)对应的指令,填入源操作数后应为
MOV SI, OFFSET BLOCK 。
4)在不改变原来程序功能的情况下,程序中TEST AL, 01H可用另一条指令
AND AL, 01H 代替。
5)如果将程序中“TEST AL, 01H JZ NEXT”改为“TEST AL, 0FFH
JNP NEXT”,那么,程序执行后RESULT单元的内容为 4 。