微机原理期末复习

合集下载

微机原理期末复习

微机原理期末复习

微机原理期末复习1,什么是接⼝?连接哪两者之间?起什么作⽤?把外部设备、存储器同微型计算机连接起来时实现数据传递的控制电路称为外设接⼝电路和存储器接⼝电路。

连接CPU与外设;作⽤是①信号转换②匹配⼯作速度2.8259A、8255A分别是什么接⼝芯⽚?各占⼏个端⼝地址?8259A是可编程中断控制器芯⽚,占2个连续的端⼝地址;8255A是可编程并⾏接⼝电路芯⽚,占4个连续的端⼝地址。

3.6⽚8259A最多可以控制多少路中断?这是采⽤的级联⼯作⽅式还是单⽚⼯作⽅式?最多可控制43路中断,采⽤的是级联的⼯作⽅式。

4.8255有哪⼏种⼯作⽅式?A组可以⼯作在哪⼏种⽅式下?有⽅式0:基本I/O⽅式;⽅式1:选通I/O⽅式;⽅式2:双向传送⽅式。

A组可以⼯作在三种⽅式下,B组不能⼯作在⽅式2.5.什么是中断⽮量,什么是中断⽮量表?8086可以提供多少种中断,中断⽮量表在内存中占多少个字节。

每⼀个中断⽮量占连续的⼏个字节?某⼀中断程序⼊⼝地址值填写在中断向量表的0060H-0063H存储单元中,则该中断对应的中断类型号⼀定是(18H)。

中断⽮量(中断⽮量):中断服务的⼊⼝地址;中断⽮量表:把所有的中断⽮量存放在⼀张表⾥。

8086可以提供256种中断,中断⽮量表占1K(1024)个字节,每个中断⽮量占连续的4个字节。

【已知地址求型号/4,已知型号求地址×4】6.8086/8088CPU含有多少根地址总线,直接寻址范围是什么?可访问的I/O端⼝地址为多少?⽤哪⼏根地址线访问端⼝?86含20根地址总线。

寻址范围00000H~FFFFFH;寻址空间1M。

可访问的端⼝地址是64K。

⽤A0~A15(低⼗六位地址线)访问端⼝。

7.CPU和外设之间数据传送有哪⼏种⽅式?不需要CPU介⼊的是哪种?外设与CPU 并⾏⼯作的是哪种?⽆条件传送⽅式、查询传送⽅式、中断传送⽅式、DMA(存储器直接存取⽅式)4种。

DMA⽅式不需要CPU的介⼊。

微机原理——期末总复习资料

微机原理——期末总复习资料

微计算机组成的五个部分:运算器,控制器,存储器,输入设备,输入设备。

微计算机的工作原理:第一步:由输入设备将事先编好的程序和原始数据输入到存储器指定的单元存放起来。

并在存储器中或出存放中间结果和最终结果的单元。

第二步:启动计算机从第一条指令开始执行程序。

第三步:将最终结果直接由运算器或存储器经输出设备输出。

第四步:停机。

8086微处理器的内部结构:从功能上讲,由两个独立逻辑单元组成,即执行单元EU和总线接口单元BIU。

1、执行单元EU包括:4个通用寄存器(AX,BX,CX,DX,每个都是16位,又可拆位2个8位)4个从专用寄存器(BP,SP,SI,DI)标志寄存器FLAG(6个状态标志和3个控制标志)算术逻辑单元ALUEU功能:从BIU取指令并执行指令;计算偏移量。

2、总线接口单元BIU包括:4个16位段寄存器(CS,DS,ES,SS)16位指令指针寄存器IP20位地址加法器6字节(8088位4字节)的指令队列BIU功能:形成20位物理地址;从存储器中取指令和数据并暂存到指令队列寄存器中。

3、执行部件EU和总线接口部件BIU的总体功能:提高了CUP的执行速度;降低对存储器的存取速度的要求。

8086/8088CPU内部寄存器:设置段寄存器原因:8086/8088系统中,需要用20位物理地址访问1MB的存储空间,但是8086/8088CPU的每个地址寄存器都只是16位,因而采用分段存储结构,每个逻辑段的最长度为64KB。

8086MN/MX 引脚作用:选择工作模式。

MN/MX=’1’为最小模式;MN/MX=’0’为最大模式。

段内偏移地址又称为有效地址EA。

存储单元地址(以字节为单元)分为逻辑地址和物理地址。

逻辑地址=段基址(16):偏移地址(16)=CS:IPDS×10H+SI/DI/BX物理地址PA=段基址×10H+偏移地址EA=SS×10H+SP/BPCS×10H+IPI/O端口地址:I/O空间不分段。

《微机原理》期末复习

《微机原理》期末复习
辅助存储器
如硬盘、U盘等,用于长期保存 信息。
Cache存储器
位于CPU和主存之间,用于提 高CPU访问主存的速度。
虚拟存储器
将主存和辅存结合,为用户提 供更大的逻辑存储空间。
I/O接口电路及数据传输方式
I/O接口电路
包括端口地址译码电路、读写控制逻辑、数据缓冲寄存器等,用 于实现CPU与外设之间的数据交换。
了解微处理器、存储器、输入输出接口等核心部件 的功能和相互连接关系。
熟悉汇编语言程序设计
能够使用汇编语言进行简单的程序设计,理解程序 在微机系统中的执行过程。
了解微机接口技术
掌握常用接口芯片的工作原理和应用,能够实现简 单的接口电路设计。
课程内容及结构
01 微机系统概述 介绍微机系统的基本概念、发展历程和应用领域。
02 微处理器结构与工作原理 详细讲解微处理器的内部结构、工作原理和指令系统 。
03
存储器系统
介绍存储器的分类、工作原理和性能指标,以及存储 器与微处理器的连接和数据传输方式。
04
输入输出接口技术
讲解输入输出接口的基本概念、工作原理和常用接口 芯片的应用。
05
汇编语言程序设计
介绍汇编语言的基本语法、程序结构和设计方法,以 及汇编语言程序在微机系统中的执行过程。
数据传输方式
包括程序查询方式、中断方式、DMA方式和通道方式等,各有优 缺点,适用于不同场合。
中断系统与DMA传
中断系统
允许CPU在执行程序过程中响应外部 事件,如I/O操作完成、定时器溢出等, 通过中断服务程序处理相应事件。
DMA传输
直接内存访问,允许外设和主存之间 直接进行数据交换,无需CPU干预, 提高了数据传输效率。

微机原理复习题(附答案)

微机原理复习题(附答案)

微机原理复习题(附答案)一.名词解释1.算术逻辑部件(ALU)(P4)答:cpu内部的算数逻辑部件也叫运算器,是专门用来处理各种数据信息的,它可以进行加、减、乘、除算术运算和与、或、非、异或等逻辑运算。

2.控制器(P5)答:是CPU的控制中心3.字长(P9)答:是cpu同时能处理的数据位数,也称数据宽度。

字长越长,计算能力越高,速度越快。

4.主频(P9)答:Cpu的时钟频率,和cpu的运算速度密切相关,主频越高,运算速度越快。

5.偶校验(P11)答:运算结果的低八位中所含的1的个数为偶数,则PF为1。

6.奇校验(P11)答:运算结果的低八位中所含的1的个数为奇数,则PF为0。

7.总线周期(P12)答:在取指令和传送数据时,CPU总线接口部件占用的时间。

8.最小模式(P13)答:在系统中只有一个微处理器9.中断向量(P27)答:中断处理子程序的入口地址,每个中断类型对应一个中断向量。

10.非屏蔽中断(NMI)(P28)答:从引脚NMI进入的中断,它不受中断允许标志IF的影响。

11.可屏蔽中断(INTR)(P28)答:从引脚INTR进入的中断,它受中断允许标志IF的影响。

12.基址(P77)答:任何通用寄存器都可以作为基址寄存器,即其内容为基址。

注意,这里的基址不是段基址,而只是一个延续下来的习惯叫法,实际上是指有效地址的一个基础量。

13.直接寻址(P77)答:数据在存储器中,有效地址由指令直接给出。

默认段地址寄存器DS。

直接寻址是对存储器访问时可采用的最简单的方式。

14.指令性语句(P127)答:一条指令,在汇编的过程中会产生对应的目标代码。

如:ADD AL,BL和MOV AX,1000都是指令性语句。

15.指示性语句(伪指令)(P127)答:伪指令,为汇编程序提供某些信息,让汇编程序在汇编过程中执行某些特定的功能。

16.接口技术(P177)答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或发送给外设。

微机原理期末复习总结

微机原理期末复习总结

微机原理期末复习总结一、基本知识1、微机的三总线就是什么?答:它们就是地址总线、数据总线、控制总线。

2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作?答:复位信号维高电平有效。

8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。

复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序3、中断向量就是就是什么?堆栈指针的作用就是就是什么?什么就是堆栈?答:中断向量就是中断处理子程序的入口地址,每个中断类型对应一个中断向量。

堆栈指针的作用就是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。

4、累加器暂时的就是什么?ALU 能完成什么运算?答:累加器的同容就是ALU 每次运行结果的暂存储器。

在CPU 中起着存放中间结果的作用。

ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。

5、8086 CPU EU、BIU的功能就是什么?答:EU(执行部件)的功能就是负责指令的执行,将指令译码并利用内部的寄存器与ALU对数据进行所需的处理BIU(总线接口部件)的功能就是负责与存储器、I/O 端口传送数据。

6、CPU响应可屏蔽中断的条件?答:CPU 承认INTR 中断请求,必须满足以下4 个条件:1 )一条指令执行结束。

CPU 在一条指令执行的最后一个时钟周期对请求进行检测,当满足我们要叙述的 4 个条件时,本指令结束,即可响应。

2 )CPU 处于开中断状态。

只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。

3 )没有发生复位(RESET ),保持(HOLD )与非屏蔽中断请求(NMI )。

在复位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。

微机原理期末复习题库

微机原理期末复习题库

微机原理期末复习题库微机原理期末复习题一、填空题1.微机系统由()和()两部分组成。

2.微型计算机硬件系统由()、()、三总线、I/O接口电路及输入输出设备等构成。

3.计算机的主机由()、()、主存储器组成。

4.8086有()条地址线,存储器容量为()B。

5. 8086有()条地址线,存储器容量为()B。

6.地址4000H:0300H,其段地址是(),偏移地址是(),物理地址是()。

7.逻辑地址9B50H:2C00H对应的物理地址是()。

8.10110.10111B的十六进制数是(),34.97H的十进制数是(),将114.25转换为二进制数为()。

9.-128的补码是()10. 8086/8088CPU中标志寄存器的3个控制位是()、()、()。

11. 寄存器间接寻址方式中,操作数在()。

12.两个无符号数相等,该两数相减后ZF标志=()13.8086 CPU的9个标志位中,有()位为状态标志,它们是OF, SF, AF, PF及()、()。

14.8086/8088 CPU被设计为两个独立的功能部件是()和()15.I/O端口的编址方式一般有()和()两种。

16.I/O单独编址方式下,从端口写出数据可使用()指令。

17.设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是()。

18.汇编语言的调试过程如下:建立以()为扩展名的源文件;生成以()为扩展名的目标文件;生成以()为扩展名的可执行文件;使用DEBUG调试程序,调试可执行目标程序。

19.指令MOV [BX+SI],AL中的目的操作数使用()段寄存器,属于()寻址方式。

20.指令MOV [BX+SI],AL 中的目的操作数使用()段寄存器,属于()寻址方式。

21.计算机的指令应包括()和()两个部分。

22.若在8259A 初始化时将其设置为普通中断结束方式,则必须在中断服务程序结束时向其发出操作命令字(),并令其中的()位为1,以使ISR 寄存器的相应位清0。

微机原理与应用(微机原理与接口技术)复习资料,期末复习完美整合版

微机原理与应用(微机原理与接口技术)复习资料,期末复习完美整合版

CH01 微型计算机概述1.微型计算机由哪些部件组成?各部件的主要功能是什么?解答:CPU由运算器,控制器(CU),协处理器,高速缓冲器,各种借口和控制部件组成。

运算器由算术逻辑部件(ALU)和Reg.组构成。

微型计算机(μC):C PU+(RAM+ROM)+I/O接口+其他支持器件;各部分通过系统总线连接。

微型计算机系统(μCS):μC+系统软件+应用软件+外设+总线接口+电源。

单片机:CPU+MEM+I/O接口→集成在一个芯片上。

外围设备:打印机、键盘、CRT、磁盘控制器等;微处理器:(CPU);系统总线:AB、CB、DB (功能:为CPU和其他部件之间提供数据、地址和控制信息的传输通道);存储器:只读存储器(ROM)、随机存储器(RAM)(功能:用来存储信息);输入/输出(I/O)接口:串/并行接口等(功能:使外部设备和微型机相连);算术逻辑部件(ALU):累加器、寄存器控制器;操作系统(OS):系统实用程序:汇编、编译、编辑、调试程序等;(注:CPU的功能--①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整修系统所需要的定时和控制;⑥可以响应其他部件发来的中断请示。

)2.8086/8088 CPU 由哪两部分组成?它们的主要功能各是什么?是如何协调工作的?解答:总线接口部件(BIU):负责与存储器、I/O端口传送数据执行部件(EU):负责指令的执行协调工作过程:总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:①每当8086 的指令队列中有两个空字节,或者80 88 的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。

②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。

在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。

微机原理期末总复习题

微机原理期末总复习题

微机原理期末总复习题1、冯•诺伊曼计算机的核心理念是:_______。

[A]存储程序驱动 [B]数据驱动[C]模式匹配驱动 [D]需求驱动2、对于8位二进制补码表示的整数,下列说法中正确的是_______。

[A] 最大值为11111111 [B]10000000为十进制128[C] 只有一个0值 [D]最小值为111111113、存储器进行一次完整的读写操作所需的全部时间称为________。

[A] 访问时间;[B] 存储周期;[C] CPU周期;[D] 机器周期。

4、从主存中划分一段区域构成存储器堆栈是______。

[A] 硬堆栈 [B] 软堆栈 [C] 缓冲器 [D] 专用堆栈5、将外围设备与主存统一编址,一般是指__________。

[A]每台设备占一个地址码 [B] 接口中的有关寄存器各占一个地址码[C]每个外围接口占一个地址码 [D] 每台外设由一个主存单元管理6、PUSH指令属于________。

[A] 移位类指令 [B] 控制类指令[C] 逻辑运算类指令 [D] 数据传输类指令7、某计算机字长为16位,主存储芯片的容量为64MB,若按字节编址,则该主存储芯片的地址范围是0到________。

[A] 224-1 [B] 225-1 [C] 226-1 [D] 227-18、主机与外设传送数据时,采用_______,主机与外设是串行工作的。

[A] 程序查询方式 [B] 中断方式 [C] DMA方式 [D] 通道方式9、微程序控制器中,关于机器指令、微指令、微地址,不正确的说法是________。

[A] 每一条机器指令由一条微指令来执行;[B] 每一条机器指令由一段用微指令编成的微程序来解释执行;[C] 微命令是构成控制系列的最小单位;[D] 微地址就是微指令在控制存储器中的地址。

10、以下论述正确的是。

[A]CPU响应中断期间仍执行原程序;[B]在中断过程中,若又有中断源提出中断请求,CPU立即响应;[C]在中断响应中,保护断点、保护现场应由用户编程完成;[D]在中断响应中,保护断点是由中断隐指令自动完成的。

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

微机原理期末复习work Information Technology Company.2020YEAR一、回答问题问题1:8086的存储器为什么要进行分段?答:8086的地址总线AB有20根地址线,意味着存储器每个存储单元的地址由20位二进制数构成。

而8086内部用来存放地址信息的寄存器只有16位,出现了矛盾,为解决这个问题,8086采取了存储器分段的方式。

由于16位二进制地址可寻址范围是64KB而1MB的存储空间可以在逻辑上分为16个段每段大小是64KB,因此可以用段地址(也称为段基址)给每个段编号,每个段内的地址单元用偏移地址编号。

问题2:什么是物理地址什么是逻辑地址请说明二者的关系。

答:物理地址共有20位,对应一个存储单元的实际地址,物理地址与存储单元是一一对应关系。

逻辑地址则由段地址和偏移地址组成是指令中引用的形式地址。

一个逻辑地址只能对应一个物理地址,而一个物理地址可以对应多个逻辑地址。

(2000:0202H、2010:0102H、……)。

段地址——16位,即存储单元所在逻辑段的编号,通常存放在对应的段寄存器中,偏移地址为16位,存储单元在逻辑段内相对于该段第一个存储单元的距离。

20位物理地址 = 段地址×16 + 偏移地址取指令操作CS ×16 + IP堆栈操作SS ×16 + SP 数据存储器操作DS/ES ×16 + 偏移地址问题3:请说明段寄存器与提供偏移地址寄存器的对应关系。

答:CS:IP对应代码段,DS:SI(或DI或BX)对应数据段,SS:SP(或BP)对应堆栈段。

问题4:8086的有最大和最小两种工作模式,请说明两种工作模式下的特点,并说明如何进行工作模式的设置。

答:8086微处理器有最小模式和最大模式。

最小模式为单处理器模式,最大模式为多处理器模式;最小工作方式下总线控制信号都直接由8086产生,系统中总线控制逻辑电路被减小到最小,这种方式适合于较小规模系统的应用。

最大工作方式用在需要利用8086CPU构成中等或较大系统时。

由MN/MX的电平高低进行工作模式的设置。

(+5V最小、接地最大)问题5:从功能上看,CPU可以分为哪两部分各负责什么工作有什么优点答:从功能上看8086CPU可分为两部分:1)总线接口部件BIU ——负责指令和操作数读及结果写。

2)执行部件EU——负责指令的执行。

两个部件独立地进行操作,即并行工作,使得取指令、分析指令和执行指令可以并行操作,提高了CPU的工作效率,加快了指令的执行速度。

问题6:微型计算机由哪几部分组成?简述各部分功能。

答:微型计算机系统主要由微处理器(CPU)、存储器、I/O接口和总线组成。

其中微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等;存储器主要用来存储程序和数据;I/O接口用于外设与CPU之间的信息协调;总线是CPU与存储器和I/O接口之间传送数据信息、地址信息和控制信息的通道。

问题7:什么是指令什么是指令系统请说明指令系统在微机系统中重要性。

答:指令就是计算机执行某种操作的命令,指令系统是该计算机所以指令的集合,它是综合反映计算机性能的重要因素,不仅直接影响机器的硬件结构,而且影响机器的系统软件及机器的适用范围。

问题8:什么是数据的寻址方式8086/8088的微机系统中有哪些数据寻址方式答:所谓数据的寻址方式就是寻找指令中所需操作数的方法。

寻址方式有:隐含寻址,立即数寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对寻址,基址变址寻址,相对基址变址寻址。

问题9:什么是中断类型码、中断向量、中断向量表在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系答:处理机可处理的每种中断的编号为中断类型码。

中断向量是指中断处理程序的入口地址,由处理机自动寻址。

中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。

在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。

问题10:什么叫中断?请叙述中断向量号(中断类型)、中断向量表和中断服务程序入口地址三者的关系。

答:中断——由请求中断的外部设备口向CPU提供中断向量,CPU根据这个向量到向量表中转换表跳转中查找中断服务程序入口地址,而转入不同的中断处理服务程序入口。

8088/8086可以处理256种向量中断,对每种中断都指定一个中断向量号代码,从0~255每一种中断向量号代码都可以与一个中断服务程序相对应。

中断服务程序放在存储区域内,而中断服务程序的入口地址存在内存储器中断向量表内,当CPU处理中断时,就需要指向中断服务程序入口地址,中断向量表是中断向量号与这相应的中断服务程序入口地址之间的转换表。

中断向量表占用存储器的最低地址区,因为每个中断向量号要占用4个字节单元。

问题8:8259A中断控制器的功能是什么?答:8259A中断控制器可以接受8个中断请求输入并将它们寄存。

对8个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式。

8259A可以对中断请求输入进行屏蔽,阻止对其进行处理。

8259A支持多种中断结束方式。

8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码。

8259A可以进行级连以便形成多于8级输入的中断控制系统。

二、指令改错错误1:存储器操作数之间不能直接传送MOV [1000H],[DI] 错应改为 MOV AX,[DI]MOV [1000H],AX错误2:立即数不能直接传送段寄存器MOV DS,2000H 错应改为 MOV AX,2000H错误3:段寄存器之间不能直接传送MOV ES,DS 错应改为 MOV BX , DSMOV ES , BX错误4:CS、 IP、PSW只可以作为源操作数即不允许给CS、IP、PSW三个寄存器传送数据MOV CS,AX 错MOV AX,CS 对错误5:源操作数和目的操作数的宽度必须相同MOV AL,050AH 错MOV AX,050AH 对错误6:POP、PUSH指令不以字为操作数POP DL 错错误7:端口地址8位,超出范围IN AX ,1234H三、分析程序例题1 设初值为AX=1234H,BX=5678H,DX=0ABCDH,则下面一段程序:MOV CL,4SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL执行后,请问AX=,BX=,DX=AX=2340H BX=5601H DX=BCD1H例题2 MOV AX,10SAL AL,1MOV BX,AXMOV CL,2SAL AL,CLADD AX,BX执行后,AX为?AX=100例题3设初值(AX)=4321H,(DX)=8765H,则MOV CL,04HSHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL上述程序执行后(DX)=;(AX)=(DX)=7654H,(AX)=3210H例题4假如在程序的括号中分别填入指令:(1) LOOP L20 (2) LOOPNE L20 (3) LOOPE L20试说明在三种情况下, 当程序执行完后, AX、BX、CX、DX四个寄存器的内容分别是什么CODESG SEGMENTASSUME CS:CODESG, DS:CODESG.SS:CODESGORG 100HBEGIN: MOV AX,01MOV BX,02MOV DX,03MOV CX,04L20: INC AXADD BX,AXSHR DX,1( )RETCODESG ENDSEND BEGIN答:(1)(AX)= 5 (BX)= 16 (CX)= 0 (DX)= 02)(AX)= 2 (BX)= 4 (CX)= 3 (DX)= 1(3)(AX)= 3 (BX)= 7 (CX)= 2 (DX)= 0例题5 以下程序实现的功能是什么20H*30H结果存放在哪里AXSTART: MOV AL, 20HMOV BL,ALMOV AL, 30HMOV CL, ALMOV AX, 0NEXT: ADD AL, BLADC AH, 0DEC CLJNZ NEXTHLT例题6:若从NUM开始的存储区存放着ASCII码表示的字符串,指出下列程序的功能。

LEA BX,NUMMOV CX,100LP:MOV AL,[BX]SUB AL,30HCMP AL,0AHJC L1SUB AL,07HL1:MOV [BX],ALINC BXLOOP LPHLT四、编程题例题1 两个32位加数98765432H和8901FA45H分别存放在数据段内2000H单元和2004H单元,编程将两数相加,结果从2100H单元开始存放。

MOV AX,[2000H] ;AX=5432H,被加数低16位MOV BX,[2002H] ;BX=9876H,被加数高16位ADD AX,[2004H] ;低16位相加,AX=4E77HADC BX,[2006H] ;高16位及低16位的进位相加,BX=2178HMOV [2100H],AX ;存低16位的和4E77HMOV [2102H],BX ;存高16位的和2178HMOV AX,0ADC AX,0 ;获得最高位的进位MOV [2104H],AX ;存和的最高位例题2计算(V-(X*Y+Z))/X, XYZV均为16位有符号数,要求商存入AX,余数存入DXMOV AX, X ;X*YIMUL YMOV CX,AXMOV BX,DX ;积存入BX,CXMOV AX,ZCWD ;Z扩展ADD CX,AXADC BX,DX ;X*Y+ZMOV AX,VCWD ;V扩展SUB AX,CXSBB DX,BX ;相减IDIV X ;除以X例题3用XLAT指令将BCD码0~9转换成对应的ASCII码,并将ASCII码存入ARRAY中。

例题4设在内存缓冲区中有一数据块BUF,存放着100名学生某门课程的考试成绩(满分为100分,最低为0分),求出成绩不低于90分以及成绩低于60分的学生个数,并将它们分别存于符号地址为GOOD和FAIL的2个内存单元中。

要求画出程序流程框图,编写完整的汇编语言源程序。

DATA SEGMENTBUF DB 100 DUP ()GOOD DB 0FAIL DB 0DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART :MOV AX, DATAMOV DS, AXMOV BX, OFFSET BUFMOV CX,100MOV DX,0L1 : MOV AL, [BX]CMP AL,90INC DHJMP L3L2:CMP AL,60JAE L3INC DLL3:INC BXLOOP L1MOV GOOD, DHMOV FAIL, DLMOV AH, 4CH INT 21H CODE ENDS END START五、存储器例题1 图示为某CPU 的最小系统和某存储芯片的框图,已知该CPU 共有8位数据总线,最大可以访问1MB 的存储空间,其内部结构与8086相同,请回答以下问题:1、将图中CPU 的相关信号线与存储器相连。

相关文档
最新文档