东南大学微机基础原理与接口技术期终考试复习资料汇总

合集下载

东南大学微机原理与接口技术期终考试复习资料汇总

东南大学微机原理与接口技术期终考试复习资料汇总

1、设置CX=0,则LOOP指令将执行多少次?例如:mov cx, 0delay: loop delayA、0B、1C、65535D、65536正确答案就是: D2、REPZ CMPSB这条指令结束的时候,如果比较的串相等,则________。

A、SF=1B、ZF=1C、ZF=0D、CX不为0正确答案就是: B3、在取指令CMP BX, 100H的源操作数的时候使用的逻辑地址最可能的就是________。

A、DS:100HB、CS:IPC、ES:100HD、SS:IP正确答案就是: B4、在一个字符串中查找一个字符,使用REPNZ SCASB指令,执行完后,如果______表示没有找到。

A、ZF=1B、CX=0 且ZF=0C、CX=0,且ZF=1D、OF=1正确答案就是: B5、指令RET 8就是FAR过程的返回语句,执行之后,SP的值会______。

A、+8B、-8C、+10D、+12正确答案就是: D6、REPZ重复前缀重复的条件就是________A、CX<>0 且ZF=1B、CX=0,或ZF=0C、CX=0,且ZF=0D、CX<>0 或ZF=1正确答案就是: A12、下面的指令,对CF会产生影响的指令就是_____。

A、INC AXB、DEC AXC、NEG AXD、NOT AX正确答案就是: C15、JMP WORD PTR[SI]这条指令的最大跳转范围就是________。

A、-32768字节至+32767字节B、-128字节至+127字节C、-32768字节至+32768字节D、-512KB至+512KB正确答案就是: A19、16位汇编的寻址方式中,能作为基址变址寻址方式的寄存器就是_____。

A、SI, DI, SS, DSB、AX,BX,CX,DXC、BX, SP,SI,DID、BX,BP,SI,DI正确答案就是: D23、如果(AL)=83H,则执行CBW之后,AX的值为_______。

微机原理与接口技术考试复习资料

微机原理与接口技术考试复习资料

微机原理与接口技术1. 在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了指令队列。

2.在存储体系中,辅存的作用是弥补主存容量不足的缺陷。

3. 十进制数30.375表示成十六进制数为1E.6 H。

4. 在8086/8088中,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟周期是100ns。

5. SBB在形式和功能上都和SUB指令类似, 只是SBB 指令在执行减法运算时, 还要减去CF的值。

6. 采用十六进制书写二进制数,位数可以减少到原来的1/4。

7. 在微型计算机中使用I/O端口地址来区分不同的外设。

8. 采用寄存器寻址方式时,操作就在CPU内部进行, 不需要使用总线周期。

9. 中断触发的方式有电平触发和边沿触发触发两种10.正数的反码与原码相等11. 已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS中,则DS=0F47FH。

12. 8255芯片是一种并行接口芯片。

13. 在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是OUT 端口地址, AL。

14. 8086CPU中负责与I/O端口交换数据的寄存器为AX/AL。

15.十进制小数转换成十六进制小数可采用乘16取整法。

16. 如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为直接寻址。

17. 8086CPU内部按功能分为两部分,即总线接口部件和执行部件。

18. 如指令中的地址码就是操作数,那么这种寻址方式称为立即数寻址。

19. 堆栈是一种先进后出存储器。

20. CPU每次可以响应1个中断源的中断请求。

21. 在计算机系统的层次结构中,操作系统位于第2层,而机器语言位于第3层。

22. 在计算机系统的层次结构中,汇编语言位于第4层,而高级语言位于第5层。

23. 存储系统三个性能参数是容量、速度和价格/位。

24. 8086的地址线有20条,数据线有16条。

东南大学微机原理复习课(接口部分)..共61页

东南大学微机原理复习课(接口部分)..共61页

谢谢!Βιβλιοθήκη 东南大学微机原理复习课(接口部分)..
1、 舟 遥 遥 以 轻飏, 风飘飘 而吹衣 。 2、 秋 菊 有 佳 色,裛 露掇其 英。 3、 日 月 掷 人 去,有 志不获 骋。 4、 未 言 心 相 醉,不 再接杯 酒。 5、 黄 发 垂 髫 ,并怡 然自乐 。
61、奢侈是舒适的,否则就不是奢侈 。——CocoCha nel 62、少而好学,如日出之阳;壮而好学 ,如日 中之光 ;志而 好学, 如炳烛 之光。 ——刘 向 63、三军可夺帅也,匹夫不可夺志也。 ——孔 丘 64、人生就是学校。在那里,与其说好 的教师 是幸福 ,不如 说好的 教师是 不幸。 ——海 贝尔 65、接受挑战,就可以享受胜利的喜悦 。——杰纳勒 尔·乔治·S·巴顿

东南大学微机原理复习课(汇编部分)

东南大学微机原理复习课(汇编部分)
1. 基本概念(选择题与填空题)——30% 2. 汇编程序部分(程序阅读理解和编写) 3道中题—— 35% 3.存储器与接口电路(连线、计算、编程) 1-2道大题—— 35%(存储器、中断、定时计数器、 并口、A/D与D/A)
仔细审题:字节、字、DB、DW、字符、字符串 列出存储单元图 接口题:写出地址译码分析过程 编程题代码完整,加注释
溢出: 运算结果超出范围 CF/OF (AX)=A000H, ADD AX,7000H ADD AX,-7000H 在微机系统中,数值以补码表示和存储的 例: -4 八位100H-4=0FCH,16位10000H-4=0FFFCH 例:汇编指令 MOV AX, -3 (AX)=?
(1) 数制、补码的概念与运算
ASCII码: 00-7FH 字符(美国标准信息交换代码 ) 0DH—— CR 回车 0AH—— LF 换行 字符:‘0’-‘9’——30-39H; ‘A’——41H, ‘a’——61H
(2)8086/8088 CPU硬件结构
CPU基本构成: 执行单元EU:执行指令,含ALU和通用寄存器; 总线接口单元BIU:与存储器或I/O端口之间进行数据传送, 并能形成物理地址,含段寄存器和指令指针寄存器; ——并行-流水线,预取-指令队列
(2)8086/8088 CPU硬件结构
有效地址EA(偏移量地址) 逻辑地址=段基址S和偏移地址 物理地址=S*16+EA (得到20位物理地址,A19--A0 )
存储器:高字节高地址,低字节低地址。 堆栈段:SS表示堆栈段的段基,SP指向栈顶 PUSH AX ;(SP)(SP-2);(SP+1)(AH);(SP)AL POP AX;(AL)(SP); (AH)(SP+1); (SP)(SP+2) 并不改变堆栈里单元内容,以字为单位操作,SP值总是偶数, 先进后出(FILO)。 中断矢量表:中断类型号n=0~255,256*4=1K (00000003FFH ),连续存放,高字节CS,低字节IP。

东南大学微机原理复习课(接口部分)

东南大学微机原理复习课(接口部分)

例题
1# 8000H—87FFH 2# 8800H—8FFFH 3# 9000H—97FFH 4# A000H—A3FFH 5# A400H—A7FFH 6# A800H—ABFFH 7# AC00H—AFFFH A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 4# 1 0 1 0 0 0 5# 1 0 1 0 0 1 6# 1 0 1 0 1 0 7# 1 0 1 0 1 1
例题
5-1(2)输入输出电路如教材中图5.11和5.12所示,试编一程 序,实现微机连续检测开关K1-K8状态,当开关K1-K8全部 闭合或全部断开时使LED亮,否则使LED熄灭,同时把开关 状态存放在SwitchS单元内。
MOV DX,218H ;开关输入端口 IN AL,DX CHKS: CMP AL,0FFH JZ ALLONOFF ; 全断开 CMP AL,0 JNZ ONOFF ALLONOFF: MOV AL,1 JMP LEDOUT ONOFF: MOV AL,0 LEDOUT: DX,219H ;LED端口:1 亮 OUT DX,AL MOV SwitchS,AL ;保存开关状态
例题
(08考题 基本概念) 答案:A
总线、接口概念
地址总线(AB)——单向 数据总线(DB )——双向 控制总线(CB)——每根线单向
5.接口技术—数字/模拟接口
输入指令IN AL,DX 时序 /IORD- AB译码选中 输出指令OUT DX,AL 时序 /IOWR 译码选中 所有接口电路的译码、指令操作(读图),简单互连
读入I/O数据存入单元之类基本要求必须掌握
中断及中断控制器8259
中断概念: CPU与外设交换信息的一种重要方式 ==》硬件手段,改变CPU执行程序的顺序(程序流) 分类 (1)外部中断 不可屏蔽中断NMI/可屏蔽中断INTR (2)内部中断 INT n:软中断 CPU的某些运算错误引起的中断:除法错、溢出 由调试程序debug设臵的中断:单步/断点

东南大学《微机系统与接口》复习选择题

东南大学《微机系统与接口》复习选择题

参考答案: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 指令中断是( )。

微机原理与接口技术知识点归纳

微机原理与接口技术知识点归纳

微机原理与接口技术知识点归纳一、微机原理基础知识1.计算机的历史与发展:从早期的计算器到现代电子计算机的演变过程,了解计算机的历史与发展。

2.计算机的基本组成:包括中央处理器(CPU)、存储器、输入设备、输出设备等基本组成部分,并对各部分的功能和作用进行了解。

3.计算机的工作原理:包括指令的执行过程、数据在计算机内部的传输和处理过程等。

4.存储器的类型:主要包括随机存取存储器(RAM)和只读存储器(ROM)等。

5.计算机的指令系统和运算器:了解计算机指令系统的组成和指令的执行过程,以及运算器的功能和实现方法。

6.计算机的时序与控制:了解计算机的时序与控制,包括时钟信号的产生与同步,以及各种控制信号的生成与传输。

二、微机接口技术知识点1.总线的基本概念:了解总线的定义、分类以及总线的特点和功能。

2.ISA总线与PCI总线:介绍ISA总线和PCI总线的结构和工作原理,以及两者之间的差异和优劣。

B接口:了解USB接口的发展历程、工作原理和特点,以及USB接口的速度分类和设备连接方式。

4. 并行接口:介绍并行接口的原理和应用,包括Centronics接口和IEEE-1284接口等。

5.串行接口:了解串行接口的原理和应用,包括RS-232C接口和USB 接口等。

6.中断系统:介绍中断系统的工作原理和分类,以及中断向量表和中断服务程序的编写与应用。

7.DMA接口:了解DMA接口的工作原理和应用,包括DMA控制器和DMA传输方式等。

8.输入输出接口:介绍输入输出接口的原理和应用,包括键盘接口、显示器接口和打印机接口等。

9.总线控制与时序:了解总线控制和时序的设计和实现方法,包括总线仲裁、总线控制器和时序发生器等。

10.接口电路设计方法:介绍接口电路的设计和实现方法,包括接口电路的逻辑设计和电气特性的匹配等。

以上是关于微机原理与接口技术的一些知识点的归纳,通过学习这些知识可以更好地了解计算机的基本原理和各种接口技术的实现方法,为进一步深入学习和应用计算机提供基础。

【可编辑全文】《微机原理及接口技术》复习总结综合版——简答题

【可编辑全文】《微机原理及接口技术》复习总结综合版——简答题

可编辑修改精选全文完整版《微机原理及接口技术》复习总结综合版——简答题第一篇:《微机原理及接口技术》复习总结综合版——简答题综合版—简答题欢迎使用KNKJ2012DXZY系统《微机原理及接口技术》学科复习综合版—简答题1、微型计算机由那些基本功能部件组成?微处理器、主存储器、系统总线、辅助存储器、输入/输出(I/O)接口和输入/输出设备2、什么是(计算机)总线?在计算机中,连接CPU与各个功能部件之间的一组公共线路,称为总线3、微型计算机系统的基本组成?微型计算机,系统软件,应用软件,输入输出设备4、简述冯.诺依曼型计算机基本组成。

冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。

其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。

5、什么是机器数?什么是机器数的真值?数在机器内的表示形式为机器数。

而机器数对应的数值称为机器数的真值。

6、8086与8088这两个微处理器在结构上有何相同点,有何主要区别?相同点:(1)内部均由EU、BIU两大部分组成,结构基本相同。

(2)用户编程使用的寄存器等功能部件均为16位。

(3)内部数据通路为16位。

区别 :(1)对外数据总线8086:16位,8088:8位。

(2)指令队列8086:6级,8088:4级。

7、8086CPU内部由哪两部分组成?各完成什么工作?在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。

8、简述8086内部分为EU和BIU两大功能的意义。

这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU的速度。

微机原理与接口技术总复习

微机原理与接口技术总复习

xuzhongh0733@微机原理与接口技术总复习第1章概述1. 计算机系统的基本结构(5大件),微机系统的3大总线,微型计算机与其它计算机系统本质区别. 答:以微型计算机为主体,配上电源系统、输入/输出设备及相应的软件系统,就构成了微型计算机系统。

在微型计算机系统中,CPU通过总线和存储器、I/O 接口相连接。

计算机系统的总线分三类:数据总线DB地址总线AB控制总线CB微型计算机的特点:. 体积小、重量轻、功耗底;. 可靠性高、环境要求低;. 结构简单、通用性强;. 性价比高。

2. 基本概念:字节,字,存储方式.1个二进制位称为1位,8个连续的二进制位组合在一起表示1个字节。

通常以1个字节为基本单位对数据进行描述。

字:2个字节。

双字:4个字节。

地址是计算机原理中的一个重要的概念,不管是信息、程序还是数据,计算机都用二进制序列的形式来描述它们,并保存在计算机系统的存储器(内存—内部存储器)。

第2章16位和32位微处理器1. 8086常用的引脚(INTR HOLD HLDA IOW IOR MEMW MEMR ALE),只是搞清信号的含义. 答:可屏蔽中断请求信号INTR(输入)。

HOLD(输入)——保持请求信号用来申请一次直接存储器存取(DMA),高电平有效。

HLDA(输出)--CPU响应HOLD信号,高电平有效2. 8086时序(总线时序)8086的总线时序在微机系统中,CPU是在时钟信号控制下,按节拍有序地执行指令序列。

从取指令开始,经过分析指令、对操作数寻址,然后执行指令、保存操作结果,这个过程称为指令执行周期。

在一个指令执行周期中,通过总线进行一次对存储单元或I/O端口读或写的操作过程称为总线周期。

8086系统总线周期由四个时钟组成(T1-T4),需要时还要加入数量不定的等待周期(Tw)。

若在完成一个总线周期后不发生任何总线操作,则填入空闲状态时钟周期(Ti);若存储器或I/O端口在数据传送中不能以足够快的速度作出响应,则在T3与T4间插入一个或若干个Tw3. 8086CPU对存储器的管理(分4个段,段地址,偏移地址,实际物理地址),8086地址总线,数据总线宽度,每段最大长度64KB,段首地址的条件(低4位为0),最大寻址能力1MB.4. 80386地址总线,数据总线宽度,最大寻址能力80386对存储器的管理:分段管理和分页管理的原理,每段的最大长度4GB,每页的最大长度4KB.5. 80386的3种工作方式,在实地址方式下80386对存储器的管理(和8086一样).答:实地址方式,保护虚拟地址方式,虚拟8086方式。

微机原理与接口技术总复习

微机原理与接口技术总复习
详细描述
输入/输出接口是微机中用于连接外部设备和软件的部件,实现主机与外部设备 之间的信息传输。输入接口将外部设备输入的数据传输到内存中;输出接口将 内存中的数据传输到外部设备并显示或输出。
总线
总结词
总线是微机中各部件之间传输信息的公共通道。
详细描述
总线是微机中各部件之间传输信息的公共通道,包括数据总线、地址总线和控制总线。数据总线用于传输数据; 地址总线用于传输地址信息,指示内存单元或I/O端口的位置;控制总线用于传输控制信号,协调各部件的工作。 总线使得各部件之间能够相互通信和协调工作。
05 微机应用系统设计
微机应用系统的设计方法
自底向上设计法
从硬件电路开始,逐步扩 展到接口卡、板卡、模板, 最后组成完整的微机应用 系统。
自顶向下设计法
从系统总体要求开始,先 设计系统总体结构,然后 逐步细化,直到完成最低 层硬件设计。
软硬件协同设计法
将软硬件作为一个整体进 行设计,采用抽象和层次 化的描述方式,实现软硬 件的协同优化。
微机原理与接口技术总复习
目录
• 微机原理概述 • 微机硬件基础 • 汇编语言基础 • 微机接口技术 • 微机应用系统设计 • 复习题与答案
01 微机原理概述
微机的基本概念
01
02
03
微机
微型计算机的简称,是一 种体积小、结构紧凑、性 能强大、功耗低、可靠性 高的计算机系统。
微机的特点
高速度、高精度、高性能、 低成本、低功耗、易于扩 展和维护。
06 复习题与答案
选择题
选择题1: 计算机中,CPU是指什么?
A. 中央处理器
B. 控制器
选择题
C. 存储器 D. 输入/输出设备 答案: A. 中央处理器

“微机原理与接口技术”期中复习题答案

“微机原理与接口技术”期中复习题答案

“微机原理与接口技术”期中复习题答案一、填空1.若外接晶振为6MHz,则8031单片机的振荡周期为1/6us,时钟周期为1/3us,机器周期为2us,指令周期最短为2us,最长为8us。

2. SP是堆栈指针,PC是程序计数器,DPTR是数据指针。

3.外接程序存储器的读信号为PSEN,外接数据存储器的读信号为RD。

4.程序中“LOOP:SJMP rel”的相对转移以转移指令所在地址为基点向前(大地址方向)最大可偏移129个单元地址,向后(小地址方向)最大可偏移126个单元地址。

5.“MOVC A, @A+DPTR”指令为变址寻址方式。

6.单片机寻址方式是指寻找操作数或操作数地址的方式,常用的寻址方式有直接寻址、立即寻址、寄存寄寻址、寄存寄间接寻址、变址寻址等。

7. 8031单片机内存20H的第7位,它的位地址为07H。

8.循环结构程序中循环控制的实现方法有计数循环法和条件控制循环法。

9.循环结构程序中,当循环次数已知时,应采用计数循环控制法,循环次数未知时,应采用条件控制控制法。

10. 80C51单片机的位寻址区包括20H~2FH和SFR中地址值能被8整除的特殊功能寄存器。

11.由8031组成的单片机系统在工作时,EA引脚应该接低电平。

12. LJMP的跳转范围是64K ,AJMP的跳转范围是2K ,SJMP的跳转范围是-128~+127 。

13.若A中的内容为68H,那么P标志位为 1 。

14.单片机上电复位时PC= 0000H ,SP= 07H;而工作寄存器则缺省采用第0 组,这组寄存器的地址范围是00H~07H 。

15. JZ rel 的操作码地址为1000H,rel=20H,它转移的目标地址为1022H 。

16. 8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻。

并行口作输入口时,必须先向端口写入1 ,才能读入外设的状态。

17. MCS-51的堆栈只可设置在内部RAM区,其最大长度为128Byte ,存取数据的原则是先入后出。

东南大学微机考试资料

东南大学微机考试资料
例 题 段内直接间接转移 设 DS=2000h,[21020h]=34h,[21021h]=12h 程序:MOV BX,1000h\JMP BX;转向 CS:1000h\JMP WORD PTR [BX+20h];程序转向 CS:1234h 例 题 带 立 即数 返 回 CODE SEGMENT\MAIN PROC FAR\…\PUSH AX\PUSH BX\CALL SUB\…\RET\MAIN ENDP\SUB PROC NEAR\….\RET 4\SUB ENDP\CODE ENDS 6.处 理 器控制指令 CLD DF=0 正向/STD/CLI 禁止可屏蔽中断 IF=0/STI/HLT 暂停/NOP 空 操作(3 周期) 例题 CLD;设置方向标志位,DF=0,地址自动递增\MOV CX,100;设置 计数值\MOV SI,6180H;设置源变址寄存器\MOV DI,2000H;设置目 的变址寄存器\REP MOVSB;实现数的移位传送\MOV CX,100;重新
src/IN AL/AX,端口/OUT 端口,AL/AX 2.算术运算指令 ADD d,s 加法/ADC d,s 带进位加/INC d 加 1/SUB d,s 减法/SBB d,s带进位减/DEC d 减1/CMP d,s 比较/MUL s 无符号数乘 法(字节(AX)←(AL)*(s)字(DX,AX)←(AX)*(s)s 不为立即数)/IMUL s 带 符号数乘法/DIV s 无符号数除法(字节(AX)/s 商送(AL)余数送(AH), 字(DX, AX)/s 商送(AX)余数送(DX)/IDIV s 带符号数除法[将 ASCII 码 表示的数转换成 BCD 码只要把 ASCII 码的高 4 位清零] 3.逻辑运算和移位循环 AND d,s 与/OR d,s 或/XOR d,s 异或/NOT d 非/TEST d,s 测试/SAL d,c 算数左/SAR d,c 算数右符号位不变/SHL d,c 逻辑左/SHR d,c 逻辑右/ROL d,c 循环左/ROR d,c 循环右/RCL d,c 带符号循环左/RCR d,c 带符号循环右(移出放 CF) 4.串操作指令 MOVSB(W)串传送[(ES:DI)←(DS:SI),(SI)←(SI)±1 或±

微机原理及接口技术复习总结

微机原理及接口技术复习总结
黄玉清制作
2.(习题4.17)将BUF1开始的100字节传送到BUF2开始的单元,然后从中检索 字符“#”,并将此单元换成空格字符。
程序片段: DATA segment ORG 2170H BUF1 DB 1,2,3,4,'$',6,'$',7 N EQU $- BUF1 ORG 1000H BUF2 DB 15 DUP(0) DATA ENDS STACK SEGMENT BUFF DW 100 DUP(0) M EQU $-BUFF STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AX,STACK MOV SS,AX MOV AX,M MOV SP,AX LEA SI,BUF1 LEA DI,BUF2 MOV CX,N DON1: MOV AL,[SI] MOV [DI],AL INC SI INC DI LOOP DON1 MOV AL,‘#' LEA DI,BUF2 MOV CX,N DON2: CMP AL, [DI] JNZ DON3 MOV BYTE PTR[DI],20H ;空格:20H INC DI DON3:LOOP DON2 MOV AH,4CH INT 21H CODE ENDS END START
中断系统组成1需要中断请求中断请求触发器2可以屏蔽某些外设需分别处理中断屏蔽触发器3多个外设需分别处理中断优先权4多个外设需允许嵌套中断嵌套5cpu与外设的数据中转数据缓冲器6选择外设的端口号端口地址译码器黄玉清制作2020111438201311163cpu3cpu自动完成1关中断2保护断点ipcsflag入栈3给中断服务程序的入口地址cpu响应外中断的条件1有中断源发出的中断请求信号2开放总中断

(完整word版)微机原理与接口技术知识点总结(重点,习题,) (2)

(完整word版)微机原理与接口技术知识点总结(重点,习题,) (2)

《微机原理与接口技术》复习参考资料教师:万显荣复习资料说明:1、标有红色星号“ ”的内容为重点内容3、本资料末尾附有“《微机原理与接口技术》综合练习题与答案错误修正”和“《微机原理与接口技术》综合练习题与答案中不作要求的部分”,请注意查看。

第一章概述一、计算机中的数制1、无符号数的表示方法:(1)十进制计数的表示法特点:以十为底,逢十进一;共有0-9十个数字符号。

(2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号。

(3)十六进制数的表示法:特点:以16为底,逢16进位;有0--9及A—F(表示10~15)共16个数字符号。

2、各种数制之间的转换(1)非十进制数到十进制数的转换按相应进位计数制的权表达式展开,再按十进制求和。

(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制●十进制→二进制的转换:整数部分:除2取余;小数部分:乘2取整。

●十进制→十六进制的转换:整数部分:除16取余;小数部分:乘16取整。

以小数点为起点求得整数和小数的各个位。

(3)二进制与十六进制数之间的转换用4位二进制数表示1位十六进制数3、无符号数二进制的运算(见教材P5)4、二进制数的逻辑运算特点:按位运算,无进借位(1)与运算只有A、B变量皆为1时,与运算的结果就是1(2)或运算A、B变量中,只要有一个为1,或运算的结果就是1(3)非运算(4)异或运算A、B两个变量只要不同,异或运算的结果就是1二、计算机中的码制(重点 )1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。

数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

注意:对正数,三种表示法均相同。

它们的差别在于对负数的表示。

(1)原码定义:符号位:0表示正,1表示负;数值位:真值的绝对值。

注意:数0的原码不唯一(2)反码定义:若X>0 ,则[X]反=[X]原若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反注意:数0的反码也不唯一(3)补码定义:若X>0,则[X]补= [X]反= [X]原若X<0,则[X]补= [X]反+1注意:机器字长为8时,数0的补码唯一,同为000000002、8位二进制的表示范围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000●该数在原码中定义为:-0●在反码中定义为:-127●在补码中定义为:-128●对无符号数:(10000000)2= 128三、信息的编码1、十进制数的二进制数编码用4位二进制数表示一位十进制数。

微机原理及接口技术考试各章重点题库及答案

微机原理及接口技术考试各章重点题库及答案

微机原理及接口技术考试各章重点题库及答案微机原理与接口技术试题库第一章基础知识一、填空1、计算机中米用二进制数,尾符用B _____ 表示。

2、西文字符的编码是ASCII 码,用1 个字节表示。

3、10111B用十六进制数表示为H,八进制数表示为_0°4、带符号的二进制数称为真逼;如果把其符号位也数字化,称为至码。

5、已知一组二进制数为-1011B,其反码为10100B ,其补码为10101B 。

6、二进制码最小单位是位,基本单位是字节。

7、一个字节由8_位二进制数构成,一个字节简记为1B ,一个字节可以表示256 个信息。

&用二进制数表示的十进制编码,简称为BCD 码。

9、8421码是一种有权BCD码,余3码是一种无权BCD 码。

二、选择1、计算机中采用A进制数。

A. 2B. 8C. 16D. 102、以下的_C_ 编码是一种有权码。

A. 循环码B. BCD 码C. 8421 码D. 余3码3、八进制数的尾符是B 。

A. BB. OC. DD. H4、与十进制数254等值的数是A 。

A. B. C. 11111011 D. 111011105、下列不同数制表示的数中,数值最大的是_C—。

A. BB. 334OC. 1219DD. DAH6、与十六进制数BC等值的数是_B—。

A. B. C. 11001100 D. 110010117、下列字符中,ASCII码值最小的是_A ___ 。

A. KB. YC. aD. i&最大的10位无符号二进制整数转换成十进制数是C—。

A. 51B.512C.1023D.10249、A的ASCII码值为65D, ASCII码值为68D的字母是。

A. BB. CC. DD. E10、下列等式中,正确的是_D—。

A. 1KB=1024 X 1024BB. 1MB=1024BC. 1KB=1024D. 1MB=1024 X1024B第二章微型机系统概述一、填空1、计算机的发展经历了4个时代,微型机属于第四代计算机。

11年东南大学微机原理接口技术

11年东南大学微机原理接口技术

微机原理接口技术一、简答题(每题10分,共50)1、在8086/8088系统中ALE信号的作用是怎样的?2、请简述RS232c的电平标准,正负逻辑分别用什么电平信号表示?至少写出4个rs232的常用信号并加以解释。

3、简述可屏蔽中断的响应和执行的过程。

4、I/O端口的定义。

I/O接口有哪几种类型,请简要描述。

5、描述8237 DMA控制器的地址双向的作用情况。

二、程序题(第一题10分,后面两题每题15分)(具体题目没有记下来,但是基本书上都能找到的那种,我只说一下大概)1、DATA1 DB 300 DUP(?)DATA2 DB 100 DUP(?)LEA BX,DATA1LEA DX,DATA2MOV SI,0MOV DI,0MOV CL,100LOOPER: MOV AL,200[BX]SIMOV [DX]DI,ALINC SIINC DIDEC CLJNZ LOOPER...............程序大概是这个样子,我只是凭印象写出来,题目让你写出程序的功能,这道题目很容易,就是将DATA1的后100单元的内容复制到DATA2的区域中2、杨素行的《微机》课后题START: LEA BX,TABLEMOV CL,[BX]LOOPER:INC BXMOV AL,[BX]CMP AL,0AHJNC X1ADD AL,30HX1:ADD AL,37HJMP NEXTNEXT: MOV [BX],ALDEC CLJNZ LOOPER(1)假设从地址TABLE开始,10个存储单元的内容依次是:05H,01H,09H,0CH,00H,0FH,03H,0BH,08H,0AH 写出执行完程序后内容的变化(2)简单扼要说明程序功能杨素行第二章例题2.19在内存数据段中存放了若干个8位带符号的数,数据块长度为COUNT(不超过255),首地址为TABLE,统计其中正元素,负元素和零元素的个数,分别存入PLUS,MINUS和ZERO单元XOR AL,ALMOV PLUS,ALMOV MINUS,ALMOV ZERO,ALLEA SI,TABLEMOV CX,COUNTCLDCHECK: LODSBOR AL,ALJS X1JZ X2INC PLUSJMP NEXTX1:INC MINUSINC ZERONEXT: LOOP CHECK...........................这道题是程序填空题,我把空都补好了,大概有10个空被挖掉需要你填,不难三、接口电路(每题20分,共60)1、描述一下软件定时和硬件定时的区别。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.设置CX=0,则LOOP指令将执行多少次?例如:mov cx, 0delay: loop delayA.0B.1C.65535D.65536正确答案是:D2.REPZ CMPSB这条指令结束的时候,如果比较的串相等,则________。

A.SF=1B.ZF=1C.ZF=0D.CX不为0正确答案是:B3.在取指令CMP BX, 100H的源操作数的时候使用的逻辑地址最可能的是________。

A.DS:100HB.CS:IPC.ES:100HD.SS:IP正确答案是:B4. 在一个字符串中查找一个字符,使用REPNZ SCASB指令,执行完后,如果______表示没有找到。

A.ZF=1B.CX=0 且ZF=0C.CX=0,且ZF=1D.OF=1正确答案是:B5. 指令RET 8是FAR过程的返回语句,执行之后,SP的值会______。

A.+8B.-8C.+10D.+12正确答案是:D6. REPZ重复前缀重复的条件是________A.CX<>0 且ZF=1B.CX=0,或ZF=0C.CX=0,且ZF=0D.CX<>0 或ZF=1正确答案是:A12. 下面的指令,对CF会产生影响的指令是_____。

A.INC AXB.DEC AXC.NEG AXD.NOT AX正确答案是:C15. JMP WORD PTR[SI]这条指令的最大跳转范围是________。

A.-32768字节至+32767字节B.-128字节至+127字节C.-32768字节至+32768字节D.-512KB至+512KB正确答案是:A19. 16位汇编的寻址方式中,能作为基址变址寻址方式的寄存器是_____。

A.SI, DI, SS, DSB.AX,BX,CX,DXC.BX, SP,SI,DID.BX,BP,SI,DI正确答案是:D23. 如果(AL)=83H,则执行CBW之后,AX的值为_______。

A.0FF83HB.8883FHC.8003FHD.0083FH正确答案是:A25. 以下的公式中,_________的结果是下一条指令的物理地址。

A.CS*16+IPB.CS*16+IP+本条指令的字节数C.SS*16+IPD.CS*10+IP正确答案是:A1. 在内存中从Table开始的10个单元中连续存放0到9的平方值,任给一个0到9的数X,该数存放在内存单元XX中,查表求X的平方值,并将结果存于内存YY单元中。

编写程序,并在DEBUG中进行调试和验证结果。

(提示:考虑平方表的每一项需要什么数据类型才合适,XLAT指令是否合适?应该如何查表?).8086.MODEL SMALL.DATAORG 10HTABLE BYTE 0,1,4,9,16,25,36,49,64,81X BYTE 7Y BYTE ?.CODESTART: MOV AX , @DATAMOV DS , AXMOV BX , OFFSET TABLEMOV AL , XXLATMOV Y , ALEND START2. 假设CX:BX中放了4位非压缩的BCD码表示的十进制数4386,请编写完整程序将这个数转成2进制数放到DI寄存器中,并用DEBUG调试和验证之.8086.MODEL SMALL.DATA.CODESTART: MOV AX , @DATAMOV DS , AXMOV CX , 0403HMOV BX , 0806HMOV DI , 0MOV AX , 0ADD AL , BLADD DI , AXMOV AL , 10MUL BHADD DI , AXMOV AX , 100MUL CLADD DI , AXMOV AX , 1000XCHG CH , CLAND CX ,0FHMUL CXADD DI , AXEND START3. 利用跳转表技术实现根据用户输入的星期几的数字代号在屏幕上显示星期几的英文名称的功能。

(提示:1)键盘输入的是数字的ASCII码,需要转换成数字。

2)建立一张跳转表,表中存放打印每个星期的程序段的入口地址。

3)考虑怎么使程序代码量最小。

).8086.MODEL SMALL.DATATABLE BYTE 'Monday$$$$','Tuesday$$$','Wednesday$','Thursday$$','Friday$$$$','Saturday$$','Sunday$$$$'.CODESTART: MOV AX , @DATAMOV DS , AXMOV AH , 01HINT 21HCMP AL , 30HJBE EXITCMP AL , 38HJAE EXITAND AX , 0FHSUB AL , 30HDEC ALMOV CL , 10MUL CLLEA DX , TABLEADD DX , AXMOV AH , 9INT 21HEXIT: MOV AH , 4CHINT 21HEND START4. 已知数据段有以下定义:NUM DW 3570STRING DB 5 DUP(20H),’$’; 20H为空格的ASCII码请编写完整程序,在屏幕上以十进制的形式将NUM这个数打印出来,可以借助STRING这个字符串。

(NUM这个数可以定义为一个任意字型数)。

.8086.MODEL SMALL.DATAORG 100HNUM WORD 3570STRING BYTE 4 DUP(20H),'$'.CODESTART:MOV AX , @DATAMOV DS , AXLEA DI , STRINGMOV AX , NUMMOV CX , 4;每次循环除以10,将商作为下次的被除数,余数即为对应的十进制数字DEC DILP:PUSH CXCWDMOV CX , 10DIV CXPOP CXMOV BX , CXADD DL , 30H ;转化为对应的ASCII码MOV [BX][DI] , DLLOOP LPMOV AH , 09H ;输出字符串,以‘$’结尾LEA DX , STRINGINT 21HMOV AH , 4CH ;退出程序INT 21HEND START5. 统计以‘$’字符结束的字符串string的字符个数。

.8086.MODEL SMALL.DATAORG 100HSTRING BYTE 'HELLO,WORLD!!!','MY NAME IS ASM','$'LEN BYTE ?STR BYTE 3 DUP(20) , '$'.CODEMOV DS , AXLEA DI , STRINGMOV LEN , 0MOV BL , '$'CP:CMP BL , [DI];bl中的值是否为'$',若是则调到continue,若不是则继续比较,相应的值加1 JZ CONTINUEINC LENINC DIJMP CPCONTINUE: MOV AL , LENLEA SI , STRMOV CX , 3DEC SILP:PUSH CXCBWMOV CL , 10DIV CLPOP CXMOV BX , CXADD AH , 30HMOV [BX][SI] , AHAND AX , 0FFHLOOP LPMOV AH , 09HLEA DX , STRINT 21HMOV AH ,4CHINT 21HEND START6.十进制到二进制数转换。

从键盘取得一个十进制数,将其以二进数形式显示出来。

要求定义回车换行子程序、从键盘获得十进制数(0~128之间),并存放在BL中的子程序,用二进制显示BL中数据的子程序。

.8086.MODEL SMALL.DATA.CODEMOV DS,AXMAIN PROC FARCALL SHURUCALL CRLFCALL PRTCALL CRLFMOV AH,4CHINT 21HMAIN ENDPSHURU PROC NEAR ;出口参数BLPUSH AX ;保护现场PUSH CXMOV BL,0NEWCHAR:MOV AH,1INT 21H ;将键盘输入的字符的ASCII码传给AL寄存器SUB AL,30HJL EXIT ;小于0转CMP AL,9JG EXIT ;大于9转XCHG AL,BLMOV CL,10MUL CL ;将以前的值乘以10XCHG AL,BLADD BL,AL ;加这一次读的值JMP NEWCHAREXIT:POP CXPOP AXRETSHURU ENDPCRLF PROC NEARPUSH AXPUSH DXMOV DL,0DH ;回车MOV AH,2INT 21HMOV DL,0AH ;换行MOV AH,2INT 21HPOP DXPOP AXRETCRLF ENDPPRT PROC NEAR ;入口参数BLPUSH AXPUSH CXPUSH DXMOV CX,8LP:ROL BL,1 ;循环左移,将二进制最高位挪到末尾MOV BH,BLAND BL,01H ;只保留最后一位,即二进制的第一位ADD BL,30H ;转化为0或1的ASCII码MOV DL,BL ;调用DOS的输出字符功能MOV AH,02HINT 21HMOV BL,BHLOOP LPPOP DXPOP CXPOP SIRETPRT ENDPEND START7.利用递归程序,计算N!。

具体要求:用键盘输入一个数N(1~6之间),利用一个递归过程FAC来计算N!(N放在AL中,结果在DX中),然后将计算的结果以十进制形式打印到屏幕上。

.8086.MODEL SMALL.DATARESULT WORD ?STRING BYTE 5 DUP(?),'$'.CODESTART: MOV AX,@DATAMOV DS,AXMAIN PROC FARCALL SHURUCALL FACCALL CRLFCALL PRTMOV AH,4CHINT 21HMAIN ENDPSHURU PROC NEARMOV AH,1INT 21HSUB AL,30HJL EXITCMP AL,6JG EXITEXIT:RETSHURU ENDPMOV RESULT,DXFAC PROC NEAR ;入口参数AL(N的值),出口参数DX(N!)CMP AL,0JNZ F1MOV DX,1RETF1:PUSH AXDEC ALCALL FACPOP CX ; 把N的值传给CXCALL MULT ; 把N*FAC(N-1)传给DXRETFAC ENDPMULT PROC NEARMOV AL,CLMOV DX,AXRETMULT ENDPPRT PROC NEARLEA SI,STRINGMOV CX,4DEC SILP:PUSH CXCWDMOV CX,10DIV CXPOP CXMOV BX,CXADD DL,30H ;转化成ASCII码MOV [BX][SI],DLLOOP LPMOV AH,09HLEA DX,STRINGINT 21HRETPRT ENDPCRLF PROC NEARPUSH AXPUSH DXMOV DL,0DH ;回车MOV AH,2INT 21HMOV DL,0AH ;换行MOV AH,2INT 21HPOP DXPOP AXRETCRLF ENDPEND START。

相关文档
最新文档