东南大学微机原理与接口技术期终考试复习资料汇总
微机原理与接口技术复习重点(很有用哦)
《微机原理及应用》重修
12、指出下列指令的错误
(1)MOV AH,BX
答:源、目的操作数长度不匹配 (2)ADD 15H,BX
答:立即数不能做目的操作数
(3)MOV CS,AX
答: CS不能做目的操作数 (4)MOV AX,[SI][DI] 答: SI、DI不能同时出现在 [ ]中 (或源操作数寻址方式有误)
27
第二十七页,编辑于星期日:二十一点 四十三 分。
《微机原理及应用》重修
22、8086CPU主要能处理哪些类型的中断,这些中 断的优先级是如何排列的。
答:内部中断和外部中断,内部中断包括内部硬中断 和内部软中断,外部中断包括可屏蔽和不可屏蔽 中断。 中断优先级为: 内部中断>不可屏蔽中断>可屏蔽中断>单步中断
ORG 0100H
TAB DW 9876H
当执行:MOV AX,TAB后,(AX)= 9876H ;
而执行:LEA AX,TAB后,(AX)= 0100H 。
5
第五页,编辑于星期日:二十一点 四十三分。
《微机原理及应用》重修
16.若定义 A DB ‘abcd’,则(A+2)单元存放的字节数
据是 ‘c’ 或 63H 。
答:可屏蔽中断请求输入线为INTR; “可屏蔽”是指该中 断请求可经软件清除标志寄存器中IF位而被禁止。
微机原理与接口技术复习题
微机原理与接口技术复习题
1.什么是总线,微机中的总线通常分为哪几类?
答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。
2.微处理器为什么需要用接口和外设相连接?
答:因为许多接口设备中,在工作原理,驱动方式,信息格式以及工作速度方面彼此相差很大,因此为了进行速度和工作方式的匹配,并协助完成二者之间数据传送控制任务。
3.一般的I/O接口电路有哪四种寄存器,它们各自的作用是什么?
答:数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离,寄存的作用;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU通过数据总线发来的命令。
4.8086最多可有多少级中断?按照产生中断的方法分为哪两大类?
答:有8级;按照产生中断的方法可分为硬件中断和软件中断。
5.什么是中断?什么是中断向量?中断向量表的地址范围?
答:中断就是CPU在执行当前程序时由于内外部事件引起CPU暂时停止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处理子程序的入口地址;地址范围是00000H-003FFH。
6.中断向量表的功能是什么?若中断向量号分别为1AH和20H,则它们的中断向量
在中断向量表的什么位置上?
答:中断向量表的功能是当中断源发出中断请求时,即可查找该表,找出其中断向量,就可转入相应的中断服务子程序。1AH在中断向量表的位置是1AH*4=68H在中断向量表0000:0068处;20H在中断向量表的位置是80H在中断向量表0000:0080处。
微机原理与接口技术复习题
微机原理与接口技术复习题
微机原理复习题
一、填空题
1.在8086CPU中,由于BIU和EU分开,所以_取指___和_执指___ 可以重叠操作,提高了CPU的
利用率;
2.8086CPU从偶地址访问内存1个字时需占用1个总线周期,而从奇地址访问内存1个字操作
需占用 2个总线周期。
3.IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为64K字节。
4.8086微处理机在最小模式下,用M/IO来控制输出地址是访问内存还是访问I/O。
5.假设(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)= 2450H 。
6.数据段中有以下定义:
ARRAY1 EQU 16H
ARRAY2 DW 16H
请指出下面两条指令的寻址方式:
MOV AX,ARRAY1;寻址方式立即数寻址方式。
MOV AX,ARRAY2;寻址方式直接寻址方式。
7.指令“AND AX,STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两个AND的
区别是前一个AND是一个命令、后一个AND是一个运算符。
8.指令LOOPZ/LOOPE是结果相等或零发生转移的指令。而指令
LOOPNZ/LOOPNE则是结
果不相等或不为零发生转移的指令。
9.串处理指令规定源寄存器使用SI,源串在DS段中;目的寄存器使用DI,目的串必
东南大学微机原理复习课(接口部分)
中断源---中断请求---中断响应---中断服务---中断恢复
CPU响应中断三个条件:外设提出中断申请;本中断未被屏蔽;CPU中断允许 。
CPU步骤:
⑴获取中断类型号; ⑵将标志寄存器FLAGS的值入栈; ⑶将中断允许标志IF和单步标志TF清0——屏蔽外部其它中断请求,避免 CPU以单步方式执行中断处理程序;
程序I/O(查询)--三种端口数据/状态/控制及作用, 中断,效率较高,CPU响应较快,但传送由中断软件完成 DMA,可以实现外设和存储器之间的数据高速传送,不需 要处理器。效率较高,硬件完成,但电路复杂
可编程接口芯片: 独立/CS, /OE, /WR 信号
第十四页,共59页。
5.接口技术—数字/模拟接口
5.接口技术—数字/模拟接口
输入指令IN AL,DX 时序 /IORD- AB译码选中
输出指令OUT DX,AL 时序 /IOWR 译码选中
所有接口电路的译码、指令操作(读图),简单互连
多种选择设计:(不 唯一,可标注说明)
可选常规,易实现
74LS138译码器
第十三页,共59页。
I/O三种方式
问题的提出:CPU与外设的工作速度不一致,如何解决效率和可靠性?
东南大学微机原理复习课(接口部分)
第一页,共59页。
Cache—主存—外存(辅存) 三级存储系统结构
微机原理与接口技术考试复习资料
微机原理与接口技术
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. 如指令中的地址码就是操作数,那么这种寻址方式称为立即数寻址。
微机原理与接口技术复习资料(概念背诵)
1、微处理器(CPU)由运算器、控制器、寄存器组三部分
组成。
2、运算器由算术逻辑单元ALU、通用或专用寄存器组及内
部总线三部分组成。
3、控制器的功能有指令控制、时序控制、操作控制,控制
器内部由程序计数器PC、指令寄存器IR、指令译码器ID、时序控制部件以及微操作控制部件(核心)组成。
4、8088与存储器和I/O接口进行数据传输的外部数据总线
宽度为8位,而8086的数据总线空度为16位。除此之外,两者几乎没有任何差别。
5、在程序执行过程中,CPU总是有规律的执行以下步骤:a
从存储器中取出下一条指令b指令译码c如果指令需要,从存储器中读取操作数d执行指令e如果需要,将结果写入存储器。
6、8088/8086将上述步骤分配给了两个独立的部件:执行单
元EU、总线接口单元BIU。EU作用:负责分析指令(指令译码)和执行指令、暂存中间运算结果并保留结果的特征,它由算数逻辑单元(运算器)ALU、通用寄存器、标志寄存器、EU控制电路组成。BIU作用:负责取指令、取操作、写结果,它由段寄存器、指令指针寄存器、指令队列、地址加法器、总线控制逻辑组成。
7、8088/8086CPU的内部结构都是16位的,即内部寄存器
只能存放16位二进制码,内部总线也只能传送16位二进制码。
8、为了尽可能地提高系统管理(寻址)内存的能力,
8088/8086采用了分段管理的方法,将内存地址空间分为了多个逻辑段,每个逻辑段最大为64K个单元,段内每个单元的地址长度为16位。9、8088/8086系统中,内存每个单元的地址都有两部分组成,
微机原理与接口技术期中考试题带答案
《微机原理与接口技术》期中试卷答案
专业班级:_________学号:_________姓名:__________总分
一、填空。(30分 1分/空)
1.-32的补码是 E0H 。字节补码CAH 所代表的真值是 -54 。
2.压缩BCD 数1000H 所对应的十进制数为 1000 ;十六进制数为 3E8 H ; 二进制数为 1111101000 B ;ASCII 码为 31303030 。
3.微型计算机主要由 CPU 、 存储器 、 I/O 接口 、 I/O 设备 总线 组成。
4.8086微处理器的地址总线有 20 根,数据总线有 16 根。
5.已知AX=1234H ,BX=5678H ,SP=0040H ,顺序执行下列程序段并填空:
PUSH AX ;(SS:003FH)= 12 H ;(SS:003EH)= 34 H ;SP= 003EH ; PUSH BX ;(SS:003DH)= 56 H ;(SS:003CH)= 78 H ;SP= 003CH ; 6.8086/8088的寻址方式中,操作数在存储器中的寻址方式有 直接寻址 、 间接寻址 基址寻址 、 变址寻址 、 基址变址寻址 。
7.若将AL 的高4位清零,低4位保持不变,可用指令 AND AL,0FH 实现。 若将AL 的高4位取反,低4位保持不变,可用指令 XOR AL,0F0H 实现。 若将AL 的高4位置1,低4位保持不变,可用指令 OR AL,0F0H 实现。 8.写出执行下列程序段的中间结果: (1) MOV AX, 5634H
(完整版)微机原理与接口技术知识点总结
第一章概述
一、计算机中地数制
1、无符号数地表示方法:
<1)十进制计数地表示法
特点:以十为底,逢十进一;
共有0-9十个数字符号.
<2)二进制计数表示方法:
特点:以2为底,逢2进位;
只有0和1两个符号.
<3)十六进制数地表示法:
特点:以16为底,逢16进位;
有0--9及A—F
<1)非十进制数到十进制数地转换
按相应进位计数制地权表达式展开,再按十进制求和.
●十进制→二进制地转换:
整数部分:除2取余;
小数部分:乘2取整.
●十进制→十六进制地转换:
整数部分:除16取余;
小数部分:乘16取整.
以小数点为起点求得整数和小数地各个位.
<3)二进制与十六进制数之间地转换
用4位二进制数表示1位十六进制数
3、无符号数二进制地运算
4、二进制数地逻辑运算
特点:按位运算,无进借位<1)与运算
只有A、B变量皆为1时,与运算地结果就是1
<2)或运算
A、B变量中,只要有一个为1,或运算地结果就是1
<3)非运算
<4)异或运算
A、B两个变量只要不同,异或运算地结果就是1
二、计算机中地码制
1、对于符号数,机器数常用地表示方法有原码、反码和补码三种.数X地原码记作[X]原,反码记作[X]反,补码记作[X]补.b5E2RGbCAP
注意:对正数,三种表示法均相同.
它们地差别在于对负数地表示.
<1)原码
定义:
符号位:0表示正,1表示负;
数值位:真值地绝对值.
注意:数0地原码不唯一
<2)反码
定义:
若X>0 ,则 [X]反=[X]原
若X<0,则 [X]反= 对应原码地符号位不变,数值部分按位求反
注意:数0地反码也不唯一
<3)补码
定义:
微机原理与接口技术知识点总结(重点,习题,)
《微机原理与接口技术》复习参考资料
教师:万显荣
复习资料说明:
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.1基本知识结构
微机的构成
(包括硬件:主机+外设;软件:操作系统+编译程序+汇编程序+诊断程序+数据库等)
微机的⼯作原理和⼯作过程
①⼯作原理(冯.诺依曼原理)
②⼯作过程(取指令、分析指令、执⾏指令)
③控制器的两个主要功能
了解微机的主要技术指标
数的原码、反码、补码的表⽰⽅法及补码的运算
⼆、⼋、⼗、⼗六进制数的表⽰及其相互转换
ASCII码、BCD码的表⽰⽅法及其运算、修正原则
⽆符号数与符号数的运算及其对标志位的影响
1.2相关习题
1.对于⼆进制数0110 1001B,⽤⼗进制数表⽰时为:105D;⽤⼗六进制数表⽰时为:69H。BCD
2.设机器字长为8位,最⾼位是符号位。则⼗进制数–11所对应的原码为:10001011B。
3.已知某数的原码是10110110B,则其反码是11001001B ;补码是11001010B 。
4.⼀个8位⼆进制数⽤补码⽅式表⽰的有符号数的范围是-128~+127 。
第⼆章微处理器与系统结构
2.1基本知识结构
掌握8086CPU的内部结构与主要引脚信号功能
1、内部结构(BIU与EU)组成与功能
2、主要引脚信号
AD0~AD15, A16/S3~A19/S6,(地址锁存的必要性)
BHE, NMI, INTR, INTA, HOLD, HLDA, RESET,
READY, ALE, DEN,LOCK,RD,WR,M/IO。
熟悉8086 CPU 内部寄存器阵列
了解8086最⼤组态与最⼩组态的区别
微机原理与接口技术 复习
第一部分:基础知识
一、选择题
1.在下面关于微处理器的叙述中,错误的是( ) 。
A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片
B、一台计算机的CPU含有1个或多个微处理器
C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分
D、不同型号的CPU可能具有不同的机器指令
2.若用MB作为PC机主存容量的计量单位,1MB等于( )字节。
A、210个字节
B、220个字节
C、230个字节
D、240个字节3.80X86执行程序时,对存储器进行访问时,物理地址可由()组合产生。
A、SS和IP
B、CS和IP
C、DS和IP
D、CS和BP
4.某处理器与内存进行数据交换的外部数据总线为32位,它属于()。
A、8位处理器
B、16位处理器
C、32位处理器
D、64位处理器
5.在堆栈操作中,隐含使用的通用寄存器是()。
A、AX
B、BX
C、SI
D、SP
6.十进制负数–38的八位二进制补码是()
A、B
B、B
C、B
D、B
7.用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是()
A、-127—+127
B、-128—+128
C、-127—+128
D、-128—+127 8.标志寄存器FLAGS中存放两类标志,即()。
A、符号标志、溢出标志
B、控制标志、状态标志
C、方向标志、进位标志
D、零标志、奇偶标志
9.下列有关指令指针寄存器的说法中,哪一个是正确的()。
A、IP存放当前正在执行的指令在代码段中的偏移地址
B、IP存放下一条将要执行的指令在代码段中的偏移地址
C、IP存放当前正在执行的指令在存储器中的物理地址
东南大学微机原理复习课(汇编部分)
例题
8086/8088处理器系统通过可编程中断控制器 8259A响应外部中断,如果设计IRQ0对应 的中断类型号是16(即INT 10H),则 IRQ2 中断对应的中断矢量存放在 ____D______________________。 (A)0000:00012H (B)0000:0028H (C)0000:0030H (D)0000:0048H
存储器访问方式字节/字/双字
CALL/RET改变程序流 CALL near_proc ;(sp)(sp)-2, ((SP)+1):SP) (IP) ;(IP)(IP)+disp CALL far_proc ;(sp)(sp)-2, ((SP)+1):SP) (CS) ;(CS)SEG far_proc ;(sp)(sp)-2, ((SP)+1):SP) (IP) ;(IP)OFFSET far_proc CALL reg16/mem16 ;例如CALL AX 从近过程返回: RET; (IP)((SP)+1:(SP)), (SP)(SP)+2 RET pop_value ;(IP)((SP)+1:(SP)), (SP)(SP)+2; (SP)(SP)+pop_value =ADD SP,Pop_value 可带一个弹出值,0~64k的立即数,表示返回时从堆栈舍弃的字节数。 从远过程返回: RETF ; (IP)((SP)+1:(SP)), (SP)(SP)+2 (CS)((SP)+1:(SP)), (SP)(SP)+2 RETF pop_value ; IP:CS弹出 (SP)(SP)+pop_value
《微机原理及接口技术》复习总结综合版——简答题
《微机原理及接口技术》复习总结综合版——简答题
第一篇:《微机原理及接口技术》复习总结综合版——简答题综合版—简答题欢迎使用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内部由哪两部分组成?各完成什么工作?
《微机原理与接口技术》期中考试试卷及答案参考
《微机原理与接口技术》期中考试试卷
一、单项选择题
1、16位二级制补码所能表示的最大数()
A.32767
B.32768
C.65535
D.65536
2、在PC机中,只能用10根地址线对I/O端口寻址,可寻址的端口有()个
A.256
B.1K
C.64K
D.1M
3、下面指令序列测试AL中的数是否是偶数,若为偶数则转移至NEXT 处,横线处的指令应为
TEST AL,01H
__ NEXT
A.JNZ
B.JE
C.JS
D.JC
4、用来存放下一条要取指令的偏移地址的寄存器是()
A.IP
B.FLAGS
C.BP
D.SP
5、下面指令中会影响状态标志的是()指令
A.MOV
B.LEA
C.PUSH
D.CMP
6、寄存器间接寻址时,不可以提供偏移地址的寄存器是()
A.DX
B.BP
C.DI
D.BX
7.8086系统中,一个堆栈段中最多可以存放()个字型的数据
A.1M
B.64K
C.32K
D.1K
8、8086/8088微机系统内存单元的物理地址是()位的。
A.16
B.8
C.32
D.20
9、8086CPU执行一次PUSH指令,堆栈指针SP的值()
A .加1 B.加2 C.减1 D.减2
10、8086/8088CPU分成()两个部分,它们是并行工作的。
A.ALU和Cache
B.ALU和BIU
C.EU和BIU
D.EU和Cache
二、填空题
1、若将A9H看作无符号数,它的十进制表示是();若看作是带符号是(补码),它的真值用十进制表示是()。
2、当CPU与存储器或外设端口交换一个字节的数据,称之为一个()周期。在存储器的周期,控制信号IO/M=()。
微机原理与接口技术复习资料(概念)
微机原理与接口技术复习资料(概念)
填空
1、计算机中采用二进制数,尾符用 B 表示。
2、西文字符的编码是 ASCII 码,用 1 个字节表示。
3、10111B用十六进制数表示为 H,八进制数表示为 O。
4、带符号的二进制数称为真值;如果把其符号位也数字化,称为原码。
5、已知一组二进制数为-1011B,其反码为 10100B ,其补码为 10101B 。
6、二进制码最小单位是位,基本单位是字节。
7、一个字节由 8 位二进制数构成,一个字节简记为 1B ,一个字节可以表示 256
个信息。
8、用二进制数表示的十进制编码,简称为 BCD 码。
9、8421码是一种有权BCD 码,余3码是一种无权BCD 码。
第二章微型机系统概述
1、计算机的发展经历了时代,微型机属于第代计算机。
2、计算机的发展以集成电路的更新为标志,而微型机的发展是以 CPU 的发展
为特征。
3、微处理器又称为 CPU ,是微型机的核心部件。
4、把CPU、存储器、I/O接口等集成在一块芯片上,称为单片机。
5、把CPU、存储器、I/O接口等通过总线装配在一块印刷板上,称为单板机。
6、微机的系统总线是连接CPU、存储器及I/O的总线,AB表示地址总线,DB表
示数据总线,CB表示控制总线。
7、软件按功能可分为系统软件和应用软件。
8、操作系统属于系统软件,Word属于应用软件。
9、只配有硬件的计算机称为裸机。
10、衡量存储容量的基本单位是 B ,1kB= 1024 B,1MB= 1024 kB,
1GB= 1024 MB,1TB= 1024 GB。
“微机原理与接口技术”期中复习题答案
“微机原理与接口技术”期中复习题答案
一、填空
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 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、设置CX=0,则LOOP指令将执行多少次?例如:
mov cx, 0
delay: loop delay
A、0
B、1
C、65535
D、65536
正确答案就是: D
2、REPZ CMPSB这条指令结束的时候,如果比较的串相等,则________。
A、SF=1
B、ZF=1
C、ZF=0
D、CX不为0
正确答案就是: B
3、在取指令CMP BX, 100H的源操作数的时候使用的逻辑地址最可能的就是________。
A、DS:100H
B、CS:IP
C、ES:100H
D、SS:IP
正确答案就是: B
4、在一个字符串中查找一个字符,使用REPNZ SCASB指令,执行完后,如果______表示没有找到。
A、ZF=1
B、CX=0 且ZF=0
C、CX=0,且ZF=1
D、OF=1
正确答案就是: B
5、指令RET 8就是FAR过程的返回语句,执行之后,SP的值会______。
A、+8
B、-8
C、+10
D、+12
正确答案就是: D
6、REPZ重复前缀重复的条件就是________
A、CX<>0 且ZF=1
B、CX=0,或ZF=0
C、CX=0,且ZF=0
D、CX<>0 或ZF=1
正确答案就是: A
12、下面的指令,对CF会产生影响的指令就是_____。
A、INC AX
B、DEC AX
C、NEG AX
D、NOT AX
正确答案就是: C
15、JMP WORD PTR[SI]这条指令的最大跳转范围就是________。
A、-32768字节至+32767字节
B、-128字节至+127字节
C、-32768字节至+32768字节
D、-512KB至+512KB
正确答案就是: A
19、16位汇编的寻址方式中,能作为基址变址寻址方式的寄存器就是_____。
A、SI, DI, SS, DS
B、AX,BX,CX,DX
C、BX, SP,SI,DI
D、BX,BP,SI,DI
正确答案就是: D
23、如果(AL)=83H,则执行CBW之后,AX的值为_______。
A、0FF83H
B、8883FH
C、8003FH
D、0083FH
正确答案就是: A
25、以下的公式中,_________的结果就是下一条指令的物理地址。
A、CS*16+IP
B、CS*16+IP+本条指令的字节数
C、SS*16+IP
D、CS*10+IP
正确答案就是: A
1、在内存中从Table开始的10个单元中连续存放0到9的平方值,任给一个0到9的数X,该数存放在内存单元XX中,查表求X的平方值,并将结果存于内存YY单元中。编写程序,并在DEBUG中进行调试与验证结果。(提示:考虑平方表的每一项需要什么数据类型才合适, XLAT指令就是否合适?应该如何查表?)
、8086
、MODEL SMALL
、DATA
ORG 10H
TABLE BYTE 0,1,4,9,16,25,36,49,64,81
X BYTE 7
Y BYTE ?
、CODE
START: MOV AX , @DATA
MOV DS , AX
MOV BX , OFFSET TABLE
MOV AL , X
XLAT
MOV Y , AL
END START
2、假设CX:BX中放了4位非压缩的BCD码表示的十进制数4386,请编写完整程序将这个数转成2进制数放到DI寄存器中,并用DEBUG调试与验证之
、8086
、MODEL SMALL
、DATA
、CODE
START: MOV AX , @DATA
MOV DS , AX
MOV CX , 0403H
MOV BX , 0806H
MOV DI , 0
MOV AX , 0
ADD AL , BL
ADD DI , AX
MOV AL , 10
MUL BH
ADD DI , AX
MOV AX , 100
MUL CL
ADD DI , AX
MOV AX , 1000
XCHG CH , CL
AND CX ,0FH
MUL CX
ADD DI , AX
END START
3、利用跳转表技术实现根据用户输入的星期几的数字代号在屏幕上显示星期几的英文名称的功能。(提示:1)键盘输入的就是数字的ASCII码,需要转换成数字。2)建立一张跳转表,表中存放打印每个星期的程序段的入口地址。3)考虑怎么使程序代码量最小。)
、8086
、MODEL SMALL
、DATA
TABLE BYTE 'Monday$$$$',
'Tuesday$$$',
'Wednesday$',
'Thursday$$',
'Friday$$$$',
'Saturday$$',
'Sunday$$$$'
、CODE
START: MOV AX , @DATA
MOV DS , AX
MOV AH , 01H
INT 21H
CMP AL , 30H
JBE EXIT
CMP AL , 38H
JAE EXIT
AND AX , 0FH
SUB AL , 30H
DEC AL
MOV CL , 10
MUL CL
LEA DX , TABLE
ADD DX , AX
MOV AH , 9
INT 21H
EXIT: MOV AH , 4CH
INT 21H
END START
4、已知数据段有以下定义:
NUM DW 3570
STRING DB 5 DUP(20H),’$’; 20H为空格的ASCII码
请编写完整程序,在屏幕上以十进制的形式将NUM这个数打印出来,可以借助STRING这个字符串。(NUM这个数可以定义为一个任意字型数)。
、8086
、MODEL SMALL
、DATA