微机原理复习提纲

合集下载

微机原理复习提纲

微机原理复习提纲

微机原理复习纲要1.微机基础一、计算机中数的表示方法进位计数制及各计数制间的转换二进制数的运算带符号数的表示方法—原码、反码、补码BCD码和ASCII码二、微型计算机概述单片机及其发展概况单片机的结构及特点三、微型计算机系统组成及工作过程微型计算机功能部件微型计算机结构特点微型计算机软件微型计算机工作原理2.单片机硬件系统一、概述(一)单片机及单片机应用系统单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。

(二)MCS-51单片机系列二、MCS-51单片机结构和原理(一)单片机的内部组成及信号引脚组成:CPU、内部RAM、内部ROM、定时/计数器、并行I/O口、串行口、中断系统、时钟电路等。

(二)内部数据存储器1.寄存器区2.位寻址区3.用户RAM区4.特殊功能寄存器区(三)内部程序存储器三、并行输入/输出口电路结构组成结构:P0口、P1口、P2口、P3口四、时钟电路与复位电路常用晶体振荡器时钟电路(最大12MHz)、复位电路(RST引脚高电平产生复位)。

3.MCS-51单片机指令系统(重点)一、寻址方式包括:寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。

二、指令系统共111条指令。

数据传送指令(29条)算术运算指令(24条)逻辑运算指令(24条)控制转移指令(17条)位操作指令(17条)三、常用伪指令包括:定位伪指令、定义字节伪指令、定义空间伪指令、定义符号伪指令、数据赋值伪指令、数据地址赋值伪指令、汇编结束伪指令。

4.MCS-51单片机汇编语言程序设计一、简单程序设计顺序控制程序。

编程前,要分配内存工作区及有关端口地址。

二、分支程序设计分支程序就是按照分支条件,判断程序流向,并执行。

1.两分支程序设计(单入口、两出口)2.三分支程序设计3.多分支程序设计(散转程序)三、循环程序设计1.单重循环程序设计2.双重循环程序设计(延时程序设计)3.数据传送程序4.循环程序结构(初始化、循环体、循环控制)四、查表程序(主要用于数码管显示子程序)表格是预先定义在程序的数据区中,然后和程序一起固化在ROM中的一串常数。

微机原理复习提纲10

微机原理复习提纲10

复习提纲第一部分 (选择题每小题2分,共 30分)1、理解标志寄存器F各位的作用2、存储器容量的位扩展与字扩展的实现方法和作用3、8086/8088微机系统的内存是分段管理的,四种类型的逻辑段,即:代码段、数据段、堆栈段和附加段的作用。

程序机器码、程序要处理的数据以及堆栈应该放在哪种逻辑段中。

例:指令MOV AL,[BX]中源操作数默认放在内存的哪个逻辑段中。

()A、代码段B、数据段C、堆栈段D、附加段4、熟悉半导体存储器的种类及主要应用特性,理解ROM的应用,熟悉ROM 、EPROM 、E2ROM的区别。

5、逻辑段、段寄存器、段基地址和偏移地址、逻辑地址、物理地址的关系。

段基地址、偏移地址与物理地址如何转换?汇编指令中用何种形式的地址来表达需处理数据。

例如MOV AX,CS:[2000H] 该指令表示源操作数的地址形式6、数据堆栈操作和数据随机存取的区别?堆栈与堆栈指针寄存器SP的关系?堆栈操作的指令PUSH和POP的用法,它们针对的数据类型。

7、8086/8088CPU中八大通用寄存器的名称,它们都是十六位寄存器,其中AX、BX、CX、DX又可分别分成两个八位的寄存器。

8、8086/8088CPU中寄存器IP、SP、BP和SI及DI的各自作用。

9、CPU或存储器芯片其地址线引脚和数据线引脚数目的计算。

例:一个8K×4bit的存储器芯片其地址线引脚和数据线引脚的总和是()根.A. 13B. 17C. 21D. 810、掌握常见的伪指令(符号定义伪操作、数据定义伪操作等)11、了解各类型RAM芯片的不同,各类型ROM芯片的不同。

12、掌握寻址方式,能判断操作数所用的寻址方式13、辨别IN AL ,40H与MOV AL,40H两指令的区别。

I/O接口端口的读写用什么指令,内存单元的读写用什么指令。

14、四条指令SHR BL,1 SHL BL,1 SAR BL,1 SAL BL,1 的区别。

2013-2014-1微机原理复习提纲

2013-2014-1微机原理复习提纲

试卷题型1.单选每题2分共40分2.填空每空1分共10分3.简答每题6分共30分4.设计每题10分共20分第一章概述1 微处理器、微型计算机、微型计算机系统由哪些部分组成。

各部分功能及作用。

2. 冯-诺依曼结构计算机由运算器、存储器、控制器、输入设备、输出设备五个部分组成。

=====================================================第二章8086微处理器●8086编程结构:1.8086的地址线20根、数据线16根,可寻址空间1MB;可访问64K(216个I/O 端口。

2.8086/8088微处理器的编程结构包括两大组成部分,BIU和EU,各部分的功能及作用。

(BIU负责管理CPU与存储器、I/O接口间的数据传输;EU负责指令的执行BIU和EU包含哪些组成部分,各部分功能及作用。

3.8086总线周期:总线周期含义;基本总线周期有哪几部分组成;在存储器与I/O 接口速度不匹配时,要在T3和T4之间插入等待周期Tw。

●8086引脚信号和工作模式1. 8086包括两种工作模式:最小工作模式和最大工作模式的概念,主要区别是处理器个数不同。

2. 8086CPU RESET引脚:要求复位脉冲的有效电平必须至少持续4个时钟周期。

重启的状态:CS=FFFFH;其余清0;起始地址从FFFF0H开始;关于中断的引脚INTR(可屏蔽中断请求3. 8086最小模式下典型配置,各个组成部分的功能。

(例如:时钟信号由8284提供8086存储器编址和I/O编址1.对I/O端口的编址统一编址和独立编址方式,各自特点。

======================================================第三章指令系统1 寻址方式:寻址特点;形式地址;有效地址;例如:MOV AX,0110[BX][SI]3.堆栈的工作方式;计算栈顶物理地址,执行PUSH AX或POP AX指令后栈顶地址(如: SS=0008H,SP=000CH,执行完指令后的栈顶地址计算=======================================================第五章存储器1.存储器的定义、分类,各种存储器的特点。

《微机原理》复习提纲重点

《微机原理》复习提纲重点

2006年上半年2003级工科《微机原理》复习重点第一章数制和码制1.各个进制之间的转换。

例如(123)10=( )2=( )8(37A.B)16=( )1020.8125=( )2= ( )162.原码、补码及反码假设[X]补=00A7H, 则X= ( )HY = -50,则Y的16比特补码=( )2已知[Z]补=A53BH,则[Z]原=( )H3.已知[X]补=7985H, [Y]补=5035H,则[X+Y]补=( )H,是否有进位和溢出?4.16位有符号数A09BH与90A1H谁大谁小?如果两数相减CF及OF值为多少?5. 16位无符号数A09BH与70A1H谁大谁小?如果两数相减CF及OF值为多少?第二章计算机基础知识1.计算机系统的硬件组成:5个部分。

2.根据总线的用途,分为哪三种。

3.存储体系结构:寄存器、高速缓存(即Cache)、主存、辅存。

ROM是指正常情况下只能读不能写的存储器。

RAM在正常工作情况下可以读写,分为静态RAM和动态RAM。

ROM没有易失性,RAM具有易失性,需要周期性刷新。

第三章80486微处理器1.80486的寄存器分为哪4类。

其中基本结构寄存器的通用寄存器有哪些?段寄存器有哪些?P.18~19 2.CR0的PE=1,表示CPU工作在保护模式,PE=0,工作在实模式。

CR0的PG=1表示存储系统允许分页,PG=0,表示不允许分页。

3.在实模式下,80x86存储系统可以寻址物理存储空间1MB,且段地址16位,段内偏移地址(有效地址)16位。

20位的内存物理地址=段地址*16+偏移地址。

多个逻辑地址可以对应同一个物理地址。

逻辑地址由段地址和物理地址组成。

例如1234H:0005H,1200H:345H,1234H:0005H都表示同一个物理地址12345H。

代码段、数据段等的地址空间可以相同,也可以重叠。

4.在保护模式下,80486存储系统可以寻址物理存储空间4GB, 80286存储系统可寻址16MB。

微机原理复习提纲

微机原理复习提纲

第三章 存储器
“位扩充”与“字扩充”的作用及连线方法。 位扩充” 位扩充 字扩充”的作用及连线方法。 芯片存储容量及存储地址的计算问题 所有可能地址的计算) (所有可能地址的计算) 全地址译码与部分地址译码的区别
第四章 指令系统
8086/8088的7种寻址方式的含义及作用。 的 种寻址方式的含义及作用 种寻址方式的含义及作用。 重点内容,必考) (重点内容,必考) MOV类指令 类指令 重点掌握) (重点掌握) XCHG指令 指令 一般掌握) (一般掌握) XLAT指令 指令 重点掌握) (重点掌握) PUSH/POP指令 指令 重点掌握) (重点掌握) LEA指令 指令 重点掌握) (重点掌握)
第一章 微型计算机概述
带符号数和无符号数的区别 二者表示数据的范围如何) (二者表示数据的范围如何) 机器数的原码、反码、 机器数的原码、反码、补码的表示方法 如何由原码、反码、补码求真值) (如何由原码、反码、补码求真值) 8421BCD码以及汉字编码问题 码以及汉字编码问题
第二章 8086/8088处理器
第六章 输入/输出技术
CPU 与外设之间的数据传输方式 共四种方式) (共四种方式) I/O接口电路的地址编码方式 接口电路的地址编码方式 两种方式及二者之间的关系) (两种方式及二者之间的关系) 重点掌握) (重点掌握) 8255A芯片的初始化编程及与 芯片的初始化编程及与8088 芯片的初始化编程及与 的连接 重点掌握工作方式0) (重点掌握工作方式 )
ቤተ መጻሕፍቲ ባይዱ
逻辑运算指令及其作用。 逻辑运算指令及其作用。 重点内容,必考) (重点内容,必考) 移位/循环移位指令 移位 循环移位指令 重点掌握,必考) (重点掌握,必考) 条件转移类指令 重点掌握,必考) (重点掌握,必考) 循环类指令 重点掌握,必考) (重点掌握,必考) 过程调用、 过程调用、返回指令以及中断返回指令 重点掌握,必考) (重点掌握,必考)

微机原理复习

微机原理复习

微机原理复习第1章绪论1、微型计算机:–以微处理器(CPU)为核心,配上大规模集成电路的存储器(ROM/RAM)、输入/输出接口电路及系统总线等所组成的计算机。

2、三组总线地址总线AB–单向,位数n决定CPU可寻址的内存容量数据总线DB–双向,CPU与存储器、外设交换数据的通路控制总线CB–双向,传输控制信号和状态信号3、各进制数间的转换非十进制数到十进制数间的转换按相应进位计数制的权表达式展开,在按十进制求和。

如:1011 0111B=(183)D;14FBH=(5371)D十进制数到非十进制数的转换(1)十进制到二进制整数部分:除2取余小数部分:乘2取整例如:12.125D=(1100.001)B(2)十进制到十六进制的转换整数部分:除16取余小数部分:乘16取整二进制与十六进制间的转换用4位二进制数表示1位十六进制数例如:(0101 1000 1001.1100)B=(5 8 9.C)H划分的时候以小数点位分界线,整数部分从最低位开始划,前面不够补零,不影响大小小数部分从最高位开始,后面不够补零,也不影响大小第2章8086 CPU2、8086CPU内部寄存器3、8086微处理器的标志寄存器8086 CPU中的标志位-状态标志FLAGS寄存器中共有6个状态标志位–CF,进位标志。

–PF位,奇偶校验标志。

–AF,辅助进位标志。

–ZF,全零标志。

–SF,符号标志。

–OF ,溢出标志位。

8086 CPU中的标志位-控制标志FLAGS寄存器中共有3个控制标志位–TF,单步标志。

–IF,中断标志。

–DF,方向标志。

题1:已知某存储单元所在的段地址为1900H,偏移地址为8000H,试求出该单元所在的物理地址?第二章作业第2题:8086CPU内部由那两部分组成?他们大致是如何工作的?8086 CPU由指令执行单元和总线接口单元两部分组成。

工作过程:1)读存储器2)EU从指令队列中取走指令,经EU控制器译码分析后,向各部件发控制命令,以完成执行指令的操作3)指令队列满,则BIU处于空闲状态4)指令执行过程中,如果需要进行存取数据,EU就要求BIU完成相应的总线周期?5)在程序转移时,先清空队列,再去新的地址处取指。

微机原理及接口复习提纲

第1章绪论1.二进制、十进制、八进制、十六进制整数小数之间的转换;2.十进制数的8421BCD码表示以及数字和字母的ASCII码;3.带符号数的原码、反码和补码表示以及给定位数补码表示范围;4.冯.依曼结构计算机的组成以及工作原理;5.微型计算机的组成;6.微处理器、微型计算机和微型计算机系统三者之间联系和区别。

第2章8086CPU1.8086、8088CPU数据线、地址线数目以及内存和I/O端口寻找空间的大小;2.8086CPU由哪两部分组成;3.8086CPU内部有哪些寄存器以及各自作用;4.8086CPU标志寄存器有哪些标志位以及各自的含义;5.8086CPU引脚(p28-31中的1、2、3、4、5、、8、、18)作用;6.8086系统中存储器分段原因,逻辑地址和物理地址的转换,默认段地址和偏移地址寄存器规定,堆栈的设置和操作;7.8086CPU有哪两种工作模式及它们的工作特点;第3章8086的寻址方式和指令系统1.什么是寻址方式?8086有哪些寻址方式?2.数据传送类指令MOV、PUSH、POP、XCHG、IN、OUT、LEA,算术运算类指令ADD、ADC、INC、SUB、DEC、CMP,逻辑运算指令和移位指令,控制转移指令等指令的含义及使用。

8086开关中断指令3.段超越前缀第4章汇编语言程序设计1.指令语句和伪指令语句的组成以及它们的区别;2.各种运算符的作用;(逻辑运算符、算术运算符、SEG、OFFSET、DUP、PTR、$)3.段定义语句SEGMENT、ENDS,段分配语句ASSUME,过程定义语句PROC、ENDP变量定义语句,等值伪指令EQU的使用,其他常用伪指令如DB,DW;4.完整汇编语言程序的框架以及返回操作系统的方法;5.汇编语言上机的过程,各个阶段生成文件后缀名(图4.1)6.DOS功能调用的方法和1、2、9号功能的使用;7.统计数列中正数、负数以及0的个数,找出数列中的最大值、最小值以及求和和平均值,大小写字母的转换,利用查表指令进行数据的变换。

ouc微机原理复习提纲

微机原理复习提纲第一章微型计算机系统1.微型计算机系统由硬件和软件组成,其中硬件包括:微处理器(CPU)、存储器、输入输出接口2.数制包括十进制数、二进制数、十六进制数【1】二进制、十六进制整数转换成十进制整数:(1)按权展开法:每位数字乘以该位对应的权,再相加,适合计算(2)二进制除以10求余【2】二进制小数转换成十进制小数:(1)按权展开法;(2)乘10取整法【3】十进制数转换成二进制数(1)整数部分:除以2求余法和降幂比较法。

(2)小数部分:乘2取整法3.二进制编码【1】ASC11码:A:41h a:61h Z:5Ah z:7Ah0~9的ASC11码:30h~39h【2】汉字编码:一个汉字用双字节表示,第一个字节表示区号,第二个字节表示位号。

为了区别ASC11码,每个汉字两个字节最高位D7都是1。

【3】二进制带符号数表示法:符号数有三种表示方法:原码、反码和补码。

机器数都是用补码表示的,不能用原码和反码表示。

原码:一个单位二进制数的最高为表示符号位,0表示正数,1表示复数,其余位表示真值。

反码:正数的反码与原码相同,负数的反码定义为该数的绝对值逐位求得。

补码:正数的补码就是原码。

负数,补码=反码+1。

8位有符号数:-128~12716位有符号数:-32768~32767第二章80X86系列微处理器8086具有16位寄存器和16位外部数据总线,以及20位地址总线,可寻址空间大1M。

8088除了有较少的8位外部数据总线外,其他的与8086相同。

1.寄存器(p33)【1】通用寄存器:数据寄存器:AX:累加器AH:基址寄存器ALCX:计数器,串操作室用作串长寄存器,循环操作时用作循环次数计数DX:数据寄存器,在间接寻址的I/O指令中提供端口地址地址寄存器:BP:用来存放堆栈组的一个数据区基地址。

SP:PUSH POP指令中指示栈顶。

SI:串操作时作源变址寄存器DI:串操作时作目的变址寄存器【2】段寄存器:CS:代码段寄存器,指出当前代码段的起始地址DS:数据段寄存器:指出当前数据段,通常用来存放程序使用的操作数ES:附加段寄存器,指出当前附加数据段SS:堆栈段寄存器,指出当前堆栈段的起始地址【3】标志寄存器FLAGS进位标志CF。

微机原理复习大纲


四、 综合应用题
(6分)2、设IBM PC机接有一片8259A(两个端口地址为 60H、61H),管理8个中断源,采用正常完全嵌套、普通EOI 方式,中断请求高电平有效,优先级固定,IRR0 最高,IRR7 最低 ,IRR0 的中 断 类型码为 90H, 由于某种需要 , IRR5、 IRR7 需被屏蔽,写8259A初始化程序(ICW及OCW),该送 的都要送入。
三、读程与编程(25分)
XOR BX,BL 1、已知汇编语言程序如下:(12分) CLD DATA SEGMENT XUL: LODSB ORG 2000H TEST AL,01H STRG DB JZ NEXT1 25H,3AH,9H,0H,0FCH,96H,62H INC BH DB 6DH,0A3H,2CH JMP NEXT2 S1 DB ? NEXT1:INC BL S2 DB ? NEXT2: LOOP DATA ENDS XUL CODE SEGMENT MOV S1,BH ASSUME CS:CODE,DS:DATA MOV S2,BL MOV AX,DATA MOV AH,4CH MOV DS,AX INT 21H LEA SI,STRG CODE ENDS MOV CX,10 END
问:程序运行后
1)OFFSET STRG=(
2)SI=( )H,BL=(
)H,CX=(
)H )H
)H
3)BYTE PTR[200AH]=(
2、编程题(13分) 内存数据区自ADDR开始存有20个无符号字节数据,编程 求其中最大数的地址,存于其后续单元中。(注意:要求 编写完整的汇编语言程序)
四、 综合应用题(共34分)
8.顺序、循环与分支结构程序的完整编程 9. 分析程序的运行结果 DOS系统功能调用 INT21H 注:不需要记忆,考试时会给出具体使用方法。

微机原理-复习纲要

微机原理-复习纲要一、硬件部分:(65%)(一):16位微处理器8086及其应用:编程结构,引脚信号,工作模式操作时序,编址(二):存储器的设计:2764,6264,2864等存储器扩展硬件设计(三):串并行接口电路及相关外设:@串并行概念;@可编程并行接口8255:——重点考查方式0的编程和硬件设计(初始化时两次方式字写入)当控制字的bit7=1时,控制字的bit6~bit3这4位用来控制A 组,即A口的8位和C口的高4位。

而控制字的低3位bit2~bit0用来控制B组,包括B口的8位和C口的低4位。

当控制字的bit7=0时,指定该控制字仅对C口进行位操作——按位置位或按位复位。

对C口按位置位/复位操作的控制字格式如图7.10所示。

如前所述,在必要时可利用C口的按位置位/复位控制字来使C口的某一位输出0或1。

——方式1和方式2考查概念掌握@数字器件:244,273,374的电路设计与asm程序编写(三态并行输入缓冲244,数据锁存器273,三态数据锁存器374)@中断控制器8259,DMA(概念需要完全掌握,不考查相应软件编写)(四)定时计数器8253:*概念:方式1到方式5:1. 方式0(计数结束产生中断)2. 方式1(可编程单稳)3. 方式2(频率发生器)4. 方式3(方波发生器)5. 方式4(软件触发选通)6. 方式5(硬件触发选通)*软件编写+硬件设计(五)总线与PC机:&考查基本概念二、软件部分:(35%)(一):数字电路基础和8086微机系统构成及相应存储器寻址:*考查基本概念(二):8086指令系统及寻址方式:*七种寻址方式:立即寻址MOV AX , 3069H寄存器寻址MOV AL , BH直接寻址MOV AX , [ 2000H ]寄存器间接寻址MOV AX , [ BX ]寄存器相对寻址MOV AX , COUNT [ SI ]基址变址寻址MOV AX , [ BP ] [ DI ]相对基址变址寻址MOV AX , MASK [ BX ] [ SI ] *指令系统:数据传送指令:通用数据传送指令:MOV、PUSH、POP、XCHG 累加器专用传送指令:IN、OUT、XLAT地址传送指令:LEA、LDS、LES标志寄存器传送指令:LAHF、SAHF、PUSHF、POPF 类型转换指令:CBW、CWD算术指令:加法指令:ADD、ADC、INC减法指令:SUB、SBB、DEC、NEG、CMP乘法指令:MUL、IMUL除法指令:DIV、IDIV十进制调整指令:DAA、DAS、AAA、AAS、AAM、AAD注:指令对标志的影响,如OF,CF,SF,PF逻辑指令:逻辑运算指令:AND、OR、NOT、XOR、TEST移位指令:SHL、SHR 、SAL 、SAR、ROL、ROR、RCL、RCR 注:指令对标志位CF的影响串处理指令:设置方向标志指令:CLD、STD( CLD 使DF=0,STD 使DF=1 ) 串处理指令 串重复前缀MOVSB / MOVSW REPSTOSB / STOSW REPE / REPZ LODSB / LODSW REPNE / REPNZ CMPSB / CMPSWSCASB / SCASW与REP 配合工作的MOVS / STOS / LODS:REP 的执行操作:(1) 如(CX)=0 则退出REP,否则转(2);(2) (CX) (CX) -1;(3) 执行MOVS / STOS / LODS;(4) 重复(1) ~ (3)。

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


9.8086CPU的字符串处理指
令的目的串地址默认在 ES:DI 。
一. 填
分地址译码和
空题。来自10.I/O 地址译码方式有部
一. 填


10.I/O 地址译码方式有部
分地址译码和 全地址译码 。
一. 填


11.若分配给某存储器单元
的逻辑地址为9C3DH:56A2H,则 该单元的物理地址为 H。
ADDR NUMBER NUMBE
2个字节
Y
? ?
COUNT
五.编程题
1. 写出编程思想; 要测出数Y中1的个数,一个比较 简单的方法就是逐位测试,把数Y用移
第7章 常用芯片的接口技术
1. 掌握输入输出方法 2. 掌握简单I/O接口电路设计 3. 掌握I/O地址译码方法及译码电路设计
考前复习范围
第8章 中断系统与可编程中断控制 器8259A
1. 中断的基本概念 2. 可屏蔽中断的响应过程 3. 8259A基础
考前复习范围
第9章 定时/计数器8253应用设计
考前复习范围
第四章 汇编语言程序设计基本方法
掌握DOS系统功能的01H 、02H、 09H、 0AH等的功能及调用方法 4. 掌握字符串处理指令的源串及目的串的 默认存储器地址由哪些寄存器提供 5. 掌握宏指令的定义及调用方法
3.
考前复习范围
第五章 总线及其形成
1. 掌握8086CPU的RESET、ALE、M/IO、


7. 8086CPU关于数据的寻址方式中, 直接寻址、
寄存器间接寻址、寄存器相对寻址、
基址变址寻址、基址变址且相对寻址

一. 填


8.若(AL)=OFFH,CF=0,
则CPU 执行INC AL 指令后, CF= 0 。
INC DEC 指令对 CF无影响!!
一. 填



9.8086CPU的字符串处理指
17H 11H 0EFH
′X′
VAR1
0003H
VAR2
′I′ ′D′
′I′
′A′ ′N′
三.以图示说明下列语句实现的空间分配和 预置的数据(假设变量定义在1500H段,VAR1 在段内的偏移地址为0000H)。
VAR1 VAR2 VAR3 VAR4 VAR5 DB DB DW DW DB 17H,17,-17 ′XIDIAN′ 1234H,‘56’ VAR3 2 DUP(?) 1500H:0009H
三.以图示说明下列语句实现的空间分配和 预置的数据(假设变量定义在1500H段,VAR1 在段内的偏移地址为0000H)。
VAR1 VAR2 VAR3 VAR4 VAR5 DB DB DW DW DB 17H,17,-17 ′XIDIAN′ 1234H,′56′ VAR3 2 DUP(?) 1500H:0000H
二.判断下列指令语法书写是否正确,对于正确指令打√, 并分别说明源操作数的寻址方式,对于错误指令打×,说 明其错误原因。
1.OUT
DX间接寻址。
200H,AL (× )
当I/O地址超过FFH(255)时,必须用
二.判断下列指令语法书写是否正确,对于正确指令打√, 并分别说明源操作数的寻址方式,对于错误指令打×,说 明其错误原因。
JNZ DEC
JNZ
B20 CH
B20
POP
AX
RET
FUNCY2 ENDP
五.编程题
在存储器ADDR单元中存放着数Y 的地址,试编制一程序统计数Y中
的1的个数,并将结果存入COUNT单
元中。
五.编程题
1. 写出编程思想;
2. 画出流程图; 3. 编写完整的源程序。
五.编程题
1. 写出编程思想;
考前复习范围
第三章 8086CPU指令系统
1. 重点掌握变量定义伪指令 2. 掌握8086的指令系统及对标志位的影 响 3. 掌握8086关于数据的寻址方式
考前复习范围
第四章 汇编语言程序设计
1. 掌握8086汇编语言源程序的基本结
构及汇编语言程序设计方法,重点 放在分支程序和循 环程序设计
2. 掌握子程序定义方法及子程序结构
一. 填


2.将十进制数46用分离BCD码形式
定义到BCDWORD字单元的伪指令定义语 句为 BCDWORD DW 0406H 。
一. 填


3.若给某微机系统配置16K
字节的SRAM电路,SRAM芯片选用
Intel
2114,则共需
片2114芯
片。
一. 填


3.若给某微机系统配置16K
字节的SRAM电路,SRAM芯片选用 32 片2114 Intel 2114,则共需 芯片。
MOV ADD MOV
四.程序分析题
TABLE ENTRY MOV ADD MOV DW 50,40,30,20 DS:(BX) DW 2 ┊ (BX)+2 BX, OFFSET TABLE BX,ENTRY AX,[BX]
32H TABLE
∴(AX)=0028H
00H 28H 00H 1EH 00H 14H 00H 02H 00H
ENTRY
四.程序分析题 3.已知有200个8位无符号数已存放 在缓存区INX中, FUNCY2子程序的功 能是对这200个数据由低到高排序。请 在划线处填入必要指令,使以下子程序
完整。
四.程序分析题
FUNCY2 PROC PUSH MOV B10: B20: LEA NEAR AX CH , SI ,INX
4. MOV [BX],AL ( √)
寄存器寻址
二.判断下列指令语法书写是否正确,对于正确指令打√, 并分别说明源操作数的寻址方式,对于错误指令打×,说 明其错误原因。
5. DIV
26H
( ×)
乘除法指令,SRC不能为立即数寻址
二.判断下列指令语法书写是否正确,对于正确指令打√, 并分别说明源操作数的寻址方式,对于错误指令打×,说 明其错误原因。
10.MOV [BX],10 类型不明确
( ×)
三.以图示说明下列语句实现的空间分配和 预置的数据(假设变量定义在1500H段,VAR1 在段内的偏移地址为0000H)。
VAR1 VAR2 VAR3
DB DB DW
17H,17,-17 ′XIDIAN′ 1234H,′56′
VAR4 DW VAR3 VAR5 DB 2 DUP(?)
《微型计算机原理与应用》
复习与样题
考前复习范围
第一章 数制与码制
1. 掌握二进制数与十进制数之间的转换
2. 掌握一个数的原码与补码表示方法
3. 有符号数运算的溢出判断
4. BCD数的表示方法
考前复习范围
第二章 8086CPU结构与功能
1. 掌握一般微处理器的外部结构
2. 掌握三总线的功能 3. 掌握8086CPU内部结构及寄存器组织 4. 掌握逻辑地址→物理地址的求法
2.MOVSB
隐含寻址
(√)
二.判断下列指令语法书写是否正确,对于正确指令打√, 并分别说明源操作数的寻址方式,对于错误指令打×,说 明其错误原因。
3. AND AL,CX 类型不一致
( ×)
二.判断下列指令语法书写是否正确,对于正确指令打√, 并分别说明源操作数的寻址方式,对于错误指令打×,说 明其错误原因。
一. 填


4.在8086系统中,若某存储器字单元是对准
的,则CPU访问该存储单元需
单元需
个总线周期完成;
若某存储器字单元是未对准的,则CPU访问该存储 个总线周期完成。若访问一个奇地址存 数据总线。 储器字节单元时,使用
一. 填


4.在8086系统中,若某存储器字单元是对准
的,则CPU访问该存储单元需 1 个总线周期完成; 若某存储器字单元是未对准的,则CPU访问该存储 单元需 2 个总线周期完成。若访问一个奇地址存
1.分析下列程序完成的功能 MOV AL , 06H 功能: SHL AL , 01H MOV BL , AL 96+12的值 MOV CL , 3 SHL AL , CL ADD AL , BL
AL
四.程序分析题
2.若有以下变量定义,请说明下面的程序 执行后,AX的内容是什么?
TABLE ENTRY DW 50,40,30,20 DW 2 ┊ BX, OFFSET TABLE BX,ENTRY AX,[BX]
一. 填


11.若分配给某存储器单元
的逻辑地址为9C3DH:56A2H,则 该单元的物理地址为 A1A72 H。
一. 填


DX, 。
12.若(DX)=8DH,(CL)
=03H,CF=1,则CPU执行 RCR CL指令后,(DX)=
一. 填


DX, 。
12.若(DX)=8DH,(CL)
=03H,CF=1,则CPU执行 RCR CL指令后,(DX)= 6011H
MOV
MOV
CL ,CH
AL ,[SI]
四.程序分析题
CMP XCHG AL, [SI]+1 AL, [SI]+1
B30:
INC
DEC
SI
CL
四.程序分析题
JNZ DEC POP B20 CH AX
RET
FUNCY2 ENDP
四.程序分析题
FUNCY2 PROC PUSH MOV B10: B20: LEA NEAR AX CH , 200-1 SI ,INX
相关文档
最新文档