微机组成原理练习试题带答案(六)
- 格式:docx
- 大小:141.66 KB
- 文档页数:12
复习提纲1.两个4字节的无符号数分别存放在从2000H和2010H开始的存储单元中,编写程序完成它们的相加操作,并将所求的和放在从2000H开始的内存单元中。
2.设在2000H开始的内存单元中,存放50个无符号字节数,编程找出其中的最大值,并把它存放到DL寄存器中。
3.将AL中的两个组合BCD数分别转换成对应的ASCII码,并存放在CX中(高位BCD数的转换结果放在CH中,低位BCD数的转换结果放在CL中)。
4.已知在BUF为首地址的单元中,存放了10个ASCII码数据,编程将它们转换为BCD码后,存放在BUF+10为首地址的单元中。
编一个程序段。
数据段有100个无符号字节数据块BUF,试找出其中数值为0的数据个数并放入ZERO单元中5.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程求出它们的和并放入SUM单元中。
6.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程找出其中的最大值放入MAX单元中。
7.如图1所示,8255A的A口PA0、PA1、PA2引脚分别接3个开关K0、K1、K2,B口PB0、PB1、PB2通过驱动电路分别接到3个发光二极管的阳极。
开关的状态通过A口输入到8255A,然后将其送到B口输出,控制发光二极管的亮与灭。
(1)通过译码电路分析确定8255A的端口地址:(假定未使用的引脚均为低电平“0”)A口地址:B口地址:C口地址:控制口地址=(2)编程:根据读入A口开关状态,去控制发光二极管的程序。
(要求说明8255A控制字的设置过程)8.已知8255A的A口PA0~PA5接6只共阴数码管LED0~LED5的段码,B口PB0~PB5分别接LED0~LED5的位码,A、B口工作于方式0,8255A的工作方式控制字如图所示。
要求:a.简单画出8255A的A、B口与LED的接线图;b.已知8255A的端口地址为:380H~383H,写出能在LED0和LED1上同时显示“66”的程序。
微机组成原理练习试题带答案一、单选题1.(2分)微机控制总线上传送的是()。
• A. 存储器和I/O设备向CPU传送的状态信号• B. 存储器和I/O接口的地址• C. CPU向存储器和I/O设备发出的命令信号• D. A和C得分: 2知识点:微机原理及应用作业题2.(2分)波特率是()。
• A. 每秒钟传送的位数• B. 每秒钟传送的字节数• C. 每秒钟传送的字数• D. 每秒钟传送的ASCII码字符数得分: 2知识点:微机原理及应用作业题3.(2分)在微型机中,主存是由()组成。
• A. RAM和硬盘• B. ROM和硬盘• C. RAM、软盘及硬盘• D. RAM和ROM得分: 2知识点:微机原理及应用考试题4.(2分)指令TEST AL,40H的含义是()。
• A. 测试AL的内容是否等于40• B. 测试AL的D6位的逻辑值。
• C. 测试AL的D2位的逻辑值。
• D. 比较AL的内容与80H号存储单元内容是否一致得分: 2知识点:微机原理及应用考试题5.(2分)8253软启动前,GATE必需为()态。
• A. 低电平• B. 任意• C. 高电平• D. 上升沿得分: 2知识点:微机原理及应用考试题6.(2分)8253可编程定时/计数器工作在方式2时,控制信号GATE变为低电平后对计数器的影响是()。
• A. 等待下一次计数开始• B. 暂时停止现行计数工作• C. 计数器的计数不受该信号的影响• D. 立即开始新的计数得分: 2知识点:微机原理及应用考试题7.(2分)8086执行OUT DX,AL指令时,输出到地址总线上的信息是()。
• A. AL• B. AX• C. DL• D. DX得分: 2知识点:微机原理及应用作业题8.(2分)算术移位指令SAL可用于()。
• A. 带符号数乘2• B. 带符号数除2• C. 无符号数乘2• D. 无符号数除2得分: 2知识点:微机原理及应用作业题9.(2分)典型的计算机硬件结构主要包括三个组成部分,它们分别是()。
微机原理试题库及答案一、选择题(每题2分,共20分)1. 微处理器的内部结构通常分为哪几个部分?A. 算术逻辑单元(ALU)B. 控制单元(CU)C. 寄存器组D. 所有以上2. 下列哪个不是微机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪3. 微机的存储器分为哪两种类型?A. 只读存储器(ROM)和随机存取存储器(RAM)B. 硬盘和固态硬盘C. 内部存储器和外部存储器D. 缓存和主存4. 微机的总线分为哪几类?A. 数据总线、地址总线和控制总线B. 并行总线和串行总线C. 内部总线和外部总线D. 低速总线和高速总线5. 微机的中断系统的作用是什么?A. 处理异常情况B. 执行程序C. 管理存储器D. 控制输入输出设备6. 微机的指令系统包括哪些基本操作?A. 加法、减法、乘法和除法B. 逻辑运算C. 移位操作D. 所有以上7. 微机的操作系统主要负责什么?A. 管理硬件资源B. 管理用户界面C. 执行程序D. 管理网络通信8. 微机的编译系统的作用是什么?A. 将高级语言程序转换为机器语言程序B. 管理内存C. 执行程序D. 管理输入输出设备9. 微机的硬件系统和软件系统之间的关系是什么?A. 相互独立B. 相互依赖C. 硬件系统可以独立工作D. 软件系统可以独立工作10. 微机的外设接口通常包括哪些类型?A. 并行接口和串行接口B. USB接口和HDMI接口C. 网络接口和音频接口D. 所有以上二、填空题(每空2分,共20分)1. 微机的中央处理器(CPU)主要包括______和______。
2. 微机的存储器地址空间通常分为______和______。
3. 微机的输入输出接口通常包括______、______和______。
4. 微机的总线宽度决定了数据传输的______。
5. 微机的中断优先级是指中断请求的______。
6. 微机的指令集是CPU执行______的集合。
7. 微机的操作系统是管理______和______的软件。
微机原理试题及答案一、选择题。
1. 下列哪个是微机系统的主要组成部分?A. 中央处理器。
B. 显卡。
C. 打印机。
D. 鼠标。
答案,A。
2. 以下哪个不是微机系统的外部设备?A. 鼠标。
B. 键盘。
C. 内存条。
D. 打印机。
答案,C。
3. 下列哪个是微机系统的输入设备?A. 打印机。
B. 显示器。
C. 键盘。
D. 鼠标。
答案,C。
4. 以下哪个不是微机系统的输出设备?A. 鼠标。
B. 打印机。
C. 显示器。
D. 音响。
答案,A。
5. 下列哪个是微机系统的控制设备?A. 鼠标。
B. 键盘。
C. 中央处理器。
D. 打印机。
答案,C。
二、判断题。
1. 微机系统的中央处理器是负责进行数据的输入、输出和存储的。
答案,错误。
2. 微机系统的内存条是用来存储计算机程序和数据的。
答案,正确。
3. 鼠标是微机系统的输入设备。
答案,正确。
4. 打印机是微机系统的输出设备。
答案,正确。
5. 微机系统的主要组成部分包括中央处理器、内存、输入设备和输出设备。
答案,正确。
三、简答题。
1. 什么是微机系统的中央处理器?它的作用是什么?答,微机系统的中央处理器是整个系统的控制中心,负责执行指令、进行运算和控制数据传输等操作。
它的作用是处理各种数据和指令,是微机系统的核心部件。
2. 请简要介绍一下微机系统的输入设备和输出设备各举例一种。
答,微机系统的输入设备包括键盘、鼠标等,它们用来将用户输入的数据传输给计算机。
输出设备包括显示器、打印机等,用来将计算机处理后的数据输出给用户。
四、综合题。
1. 请简要介绍一下微机系统的工作原理及其组成部分。
答,微机系统是由中央处理器、内存、输入设备和输出设备组成的。
中央处理器负责处理各种数据和指令,内存用来存储程序和数据,输入设备用来将用户输入的数据传输给计算机,输出设备用来将计算机处理后的数据输出给用户。
微机系统的工作原理是通过中央处理器的控制,将输入的数据进行处理和运算,然后将结果输出给用户。
CH01微型计算机概述习题与思考题1. 微型计算机由哪些部件组成?各部件的主要功能是什么? 解答:微机系统微型计算机系统软件外围设备:打印机、键盘、CRT 、磁盘控制器等微处理器(CPU )系统总线:AB 、CB 、DB(功能:为CPU 和其他部件之间提供数据、地址 和控制信息的传输通道)存储器:只读存储器(ROM )、随机存储器(RAM )(功能:用来存储信息)输入/输出(I/O )接口:串/并行接口等(功能:使外部设备和微型机相连)算术逻辑部件(ALU )累加器、寄存器控制器操作系统(OS )系统实用程序:汇编、编译、编辑、调试程序等(注:CPU 的功能--①可以进行算术和逻辑运算; ②可保存少量数据; ③能对指令进行译码并执行规定的动作; ④能和存储器、外设交换数据;⑤提供整修系统所需要的定时和控制; ⑥可以响应其他部件发来的中断请示。
)2. 8086/8088 CPU 由哪两部分组成?它们的主要功能各是什么?是如何协调工作的? 解答:微处理器(CPU )总线接口部件(BIU ):负责与存储器、I/O 端口传送数据执行部件(EU ):负责指令的执行协调工作过程:总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理: ① 每当8086的指令队列中有两个空字节,或者8088的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。
② 每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。
在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。
但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的操作,然后再去响应执行部件发出的访问总线的请求。
微机原理试题库及答案一、选择题1. 微机中,CPU的英文全称是:A. Central Processing UnitB. Central Power UnitC. Central Processing UnitD. Central Program Unit答案:A2. 下列哪项不是微机的组成部分?A. 主板B. 硬盘C. 显示器D. 打印机答案:D3. 在微机中,RAM的意思是:A. Random Access MemoryB. Read And MemoryC. Random Access MonitorD. Read And Memory答案:A4. 微机的总线分为哪几类?A. 数据总线、地址总线、控制总线B. 电源总线、数据总线、控制总线C. 地址总线、控制总线、电源总线D. 数据总线、控制总线、电源总线答案:A5. 微机的存储器分为哪两类?A. 硬盘和软盘B. 内存和外存C. 随机存取存储器和顺序存取存储器D. 只读存储器和可读写存储器答案:B二、填空题6. 微机的CPU主要由________和________组成。
答案:算术逻辑单元(ALU);控制单元(CU)7. 微机的存储器地址空间是________位的。
答案:16位、32位或64位,根据具体微机的配置而定。
8. 在微机中,________是用来存储指令和数据的。
答案:内存(RAM)9. 微机的I/O设备包括________、________等。
答案:键盘、鼠标、打印机、显示器等10. 微机的中断系统允许________在________时请求CPU的注意。
答案:外设;执行特定操作三、简答题11. 简述微机的工作原理。
答案:微机的工作原理基于指令的执行。
CPU从内存中取出指令,通过控制单元解码指令,然后执行算术逻辑单元(ALU)进行必要的计算或逻辑操作。
操作结果可能存储回内存或发送到I/O设备。
整个过程由控制单元协调,确保指令的正确执行。
微机原理试题库及答案一、选择题1. 在微机系统中,CPU不能直接访问的存储器是()。
A. RAMB. ROMC. CacheD. 硬盘2. 下列关于微处理器的叙述中,错误的是()。
A. 微处理器是微机的核心部件B. 它包括控制器和运算器两部分C. 微处理器只能执行整数运算D. 微处理器可以执行控制命令3. 在微机系统中,用于存放当前正在执行的程序和数据的存储器是()。
A. ROMB. RAMC. 硬盘D. 软盘4. 微机系统中,I/O设备通过()与CPU进行通信。
A. 数据总线B. 控制总线C. 地址总线D. I/O总线5. 在微机系统中,用于实现存储器扩展的芯片是()。
A. 计数器B. 寄存器C. 存储器接口芯片D. 算术逻辑单元二、填空题6. 微机系统中的总线包括________、________和________三种类型。
7. 在微机系统中,________是用于存储程序和数据的物理部件。
8. 中断系统允许CPU在执行程序过程中,对外界请求做出响应,这种响应称为________。
9. 微机系统中的________是用于控制CPU和其他系统部件协同工作的部件。
10. 在微机系统中,________是用于暂时存放信息的高速存储部件。
三、简答题11. 简述微处理器的发展历程及其对计算机性能的影响。
12. 描述微机系统中存储器的层次结构,并解释每一层次的作用。
13. 解释中断在微机系统中的作用及其实现方式。
14. 阐述微机系统中输入/输出设备的作用及其与CPU的通信过程。
15. 描述微机系统中总线的作用及其分类,并解释它们各自的功能。
四、计算题16. 给定一个16位的二进制补码数,其数值为F7E1,请计算其十进制等价值。
17. 如果一个微机系统的时钟频率为2GHz,且每个时钟周期可以执行一条指令,计算在一分钟内该系统可以执行多少条指令。
18. 给定一个微机系统的内存地址范围是0x0000到0xFFFF,请计算该系统的最大内存容量。
微型计算机原理考试试卷(带答案解析)一、选择题(每题2分,共20分)1. 微型计算机系统中,CPU与外设进行数据交换的基本方式是()A. 并行通信B. 串行通信C. 总线通信D. 以上都对答案:D解析:微型计算机系统中,CPU与外设进行数据交换的基本方式包括并行通信和串行通信,同时也可以通过总线通信实现。
2. 微型计算机系统中,下列哪个设备不属于输入设备()A. 键盘B. 鼠标C. 显示器D. 扫描仪答案:C解析:显示器属于输出设备,用于将计算机处理的结果展示给用户。
3. 下列哪种存储器属于只读存储器()A. RAMB. ROMC. CacheD. 硬盘答案:B解析:ROM(Read-Only Memory)是只读存储器,其中的内容在制造时已经固定,无法修改。
4. 下列哪种总线不属于微型计算机系统总线()A. 数据总线B. 地址总线C. 控制总线D. 串行总线答案:D解析:微型计算机系统总线包括数据总线、地址总线和控制总线,串行总线不属于系统总线。
5. 下列哪种寄存器不属于CPU内部的寄存器()A. 程序计数器B. 指令寄存器C. 累加器D. 状态寄存器答案:D解析:状态寄存器属于外部寄存器,不属于CPU内部寄存器。
6. 下列哪种寻址方式不属于微型计算机指令的寻址方式()A. 直接寻址B. 间接寻址C. 相对寻址D. 随机寻址答案:D解析:微型计算机指令的寻址方式包括直接寻址、间接寻址和相对寻址,随机寻址不属于指令的寻址方式。
7. 在下列哪种操作中,CPU不会产生中断()A. 计算机病毒攻击B. 外部设备请求C. 软件中断D. 系统调用答案:A解析:计算机病毒攻击不会导致CPU产生中断,其他选项都会使CPU产生中断。
8. 下列哪种存储器不属于计算机的主存储器()A. RAMB. ROMC. CacheD. 硬盘答案:D解析:硬盘属于外部存储器,不属于计算机的主存储器。
9. 微型计算机中,下列哪个部件负责内存的分配和管理()A. CPUB. 运行器C. 操作系统D. 硬盘控制器答案:C解析:操作系统负责内存的分配和管理。
专升本微机原理试题及答案一、选择题1. 微型计算机的CPU主要由哪两个部件组成?A. 运算器和控制器B. 存储器和输入输出设备C. 存储器和控制器D. 运算器和存储器答案:A2. 下列哪个不是微机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪答案:C3. 在计算机系统中,内存是用来存储什么?A. 程序代码B. 数据C. 程序代码和数据D. 系统配置信息答案:C4. 计算机中的总线分为哪几类?A. 数据总线、地址总线、控制总线B. 内部总线、外部总线C. 并行总线、串行总线D. A和C答案:D5. 在计算机系统中,中断的作用是什么?A. 执行程序B. 处理输入输出C. 处理异常和外部事件D. 存储数据答案:C二、填空题6. 在计算机系统中,______是用于存储程序和数据的部件。
答案:存储器7. 微机的中央处理器(CPU)可以执行______指令。
答案:算术逻辑8. 计算机的时钟频率表示的是CPU的______。
答案:工作速度9. 计算机中的I/O接口是用于连接______和外部设备。
答案:计算机系统10. 在计算机系统中,______是用于控制程序执行顺序的部件。
答案:控制器三、简答题11. 解释什么是微机的总线结构,并说明其重要性。
答案:微机的总线结构是指在计算机系统中,用于连接各个部件的通信线路集合。
它的重要性在于,总线结构允许数据在CPU、存储器和输入输出设备之间高效传输,是计算机系统内部通信的基础。
12. 简述计算机的存储器层次结构。
答案:计算机的存储器层次结构通常包括:寄存器、高速缓存(Cache)、主存储器(RAM和ROM)、辅助存储器(如硬盘、固态硬盘等)。
这种层次结构的设计是为了平衡存储速度和存储成本,以及满足不同程序对存储速度和容量的需求。
四、计算题13. 假设一个计算机系统使用32位地址总线,计算该系统的最大内存容量是多少?答案:32位地址总线可以寻址 \( 2^{32} \) 个地址,每个地址可以存储1字节的数据,因此最大内存容量是 \( 2^{32} \times 1 \) 字节,即4GB。
微机原理及应⽤习题库与答案微机原理及应⽤习题库与答案习题与练习题1第1章绪论1.计算机分那⼏类?各有什么特点?答:传统上分为三类:⼤型主机、⼩型机、微型机。
⼤型主机⼀般为⾼性能的并⾏处理系统,存储容量⼤,事物处理能⼒强,可为众多⽤户提供服务。
⼩型机具有⼀定的数据处理能⼒,提供⼀定⽤户规模的信息服务,作为部门的信息服务中⼼。
微型机⼀般指在办公室或家庭的桌⾯或可移动的计算系统,体积⼩、价格低、具有⼯业化标准体系结构,兼容性好。
2.简述微处理器、微计算机及微计算机系统三个术语的内涵。
答:微处理器是微计算机系统的核⼼硬件部件,对系统的性能起决定性的影响。
微计算机包括微处理器、存储器、I/O接⼝电路及系统总线。
微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成⼀个完整的、独⽴的信息处理系统。
3.80X86微处理器有⼏代?各代的名称是什么?答:从体系结构上可分为3代:← 8080/8085:8位机。
↑ 8086/8088/80286:16位机。
→ 80386/80486:32位机。
第2章微处理器结构及微计算机的组成1.8086是多少位的微处理器?为什么?答:8086是16位的微处理器,其内部数据通路为16位,对外的数据总线也是16位。
2.EU与BIU各⾃的功能是什么?如何协同⼯作?答:EU是执⾏部件,主要的功能是执⾏指令。
BIU是总线接⼝部件,与⽚外存储器及I/O接⼝电路传输数据。
EU经过BIU进⾏⽚外操作数的访问,BIU为EU提供将要执⾏的指令。
EU与BIU可分别独⽴⼯作,当EU不需BIU提供服务时,BIU可进⾏填充指令队列的操作。
3.8086/8088与其前⼀代微处理器8085相⽐,内部操作有什么改进?答:8085为8位机,在执⾏指令过程中,取指令与执⾏执令都是串⾏的。
8086/8088由于内部有EU和BIU两个功能部件,可重叠操作,提⾼了处理器的性能。
4.8086/8088微处理器内部有那些寄存器,它们的主要作⽤是什么?答:执⾏部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。
微机组成原理练习试题带答案二、填空1、下列程序执行后 AX、DX 中的值分别为、4,-316MOV AX,-2000CWDMOV CX,-421IDIV CX2、下列程序执行后 AL中的十六进制值为0A5HMOV AX,120FHXOR AL,0AAH3、下列程序执行后 AX、DX 中的值分别为3000, 1000MOV AX,1000MOV DX,2000XCHG AX,DXADD AX,DX4、若(AX)=8520H,且为有符号数,若实现(AX)/2,则应使用指令__________________,结果使(AX)=__________。
算术右移指令(SAR AX,1)0C290H5、存储器的存取速度可用______和______两个时间参数来衡量,其中后者比前者大。
存取时间、存取周期6、下列程序执行后 AL、AH中的十六进制值分别为 0A5H,00HMOV AX,120FHXOR AL,0AAHXOR AH,AH7、EPROM2732 容量为4K×8bit,其地址线为根,数据线8根; 12三、判断1、在一个外设端口中,往往需要几个接口才能满足和协调外设工作的要求( )2、统一编址方式的一个特点是存储器和I/O端口共用统一的地址空间()3、MOV AX,[BP+SI]的源操作数的物理地址为(DS)×16+(BP)+(SI)。
()4、近过程(NEAR)的RET指令把当前栈顶的一个字弹出到IP。
()5、条件转移指令JNE的测试条件是CF=1。
()6、REPZ SCANS指令中,当CX!=0且(ZF)=0时重复执行( )1、×2、√3、×4、√5、×6、×四、简答1、判断下列指令正误,错的指明错误原因MOV [2000H],[0]MOV CS,DSPUSH CSPOP 1234DEC WORD PTR [BX]错(不可同为内存,类型不明确)、错(不能同为段寄存器)、对、错(立即数不能为目的操作数)、对2、指出下列程序段的功能MOV CX,10CLDLEA SI,,FirstLEA DI,SecondREP MOVSB把以First开始的10字节数传送到Second开始的内存区域3、分别指出下列指令源操作数的寻址方式MOV AX,1090HMOV AL,[1064H]MOV AL,[BP+TABLE]MOV AX,[BX][SI+COUNT]MOV AX,1234MOV AL,[1234]MOV AL,[BP+1234]MOV AX,[BX][SI+1234]立即寻址直接寻址寄存器相对寻址基址变址相对寻址立即寻址直接寻址寄存器相对寻址基址变址相对寻址4、源程序如下:CMP AX,BXJNC L1JZ L2JNS L3JNO L4JMP L5设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。
∵ 74C3H-95C3HDF00H且有:CF=1,ZF=0,SF=1,OF=1程序将转到L5标号处执行、……4、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值BX=220CHAX=E896HCF=1OF=0ZF=06、选用最少的指令,实现下述要求的功能.(1))AH的高4位清0(2)AL的高4位取反(1)AND AH,0FH(2)XOR AL,0FH7、高(BX)=6D16H,(AX)=1100H,写出下列三条指令执行后,AX和BX中的内容.MOV CL,06HROL AX,CLSHR BX,CL(AX)=4004H(BX)=01B4H)8、下面程序执行后屏幕上显示的内容是什么?HELLO WORLD!...BUFFER DB "Hello World!$"...PUSH DSPOP ESLEA SI,BUFFERLEA DI,BUFFERCLDNEXT: LODSBCMP AL,'$'JZ DONECMP AL,61HJC OKCMP AL,7BHJNC OKSUB AL,20HOK: STOSBJMP NEXTDONE:MOV DX,OFFSET BUFFERMOV AH,09HINT 21H..9、根据以下程序填充变量在内存中的存储情况(A的ASCII值为41H;段地址为1000H)Data segmentV AR1 DB 'AB' V AR2 DW 'AB' V AR4 DW V AR2 Data ends10、根据以下程序填充变量在内存中的存储情况(’B’ 的ASCII 值为42H ;段地址为3011H ) Data segmentV AR1 DB 'BC' V AR2 DW 'BC' V AR4 DW V AR2 Data ends11、DMA 控制器的工作方式有哪3种? 单字节传输方式 成组(块)传输方式请求传输方式12、以JMP V AR_ADD指令为例试分析8086段内间接转移和段间间接转移差别?段内间接转移,V AR_ADD是一个16内存变量,指令完成以下(IP)←(VAR_ADD)段内间接转移,V AR_ADD是一个16内存变量,指令完成以下(IP)←(VAR_ADD) (CS) ←(VAR_ADD+2)13、内存中有下列指令地址机器语言汇编语言1234H B812AB Mov AX, 5678H请问执行完这条指令后寄存器IP与AX的内容分别是多少?(IP)=1237H(AX)=5678H14、分别指出下列4条指令源操作数的寻址方式MOV BL, 12H MOV BX, DXMOV AX, [DI] MOV AH, [BP][DI]立即寻址寄存器寻址寄存器间接寻址基址变址寻址15、下列程序执行后AX,BX,CX中的值分别是多少?ARRAY DD 20 DUP (?)STR DB 'THIS IS TEST'...MOV AX, TYPE STRMOV BX, LENGTH ARRAYMOV CX, SIZE ARRAY1208016、根据下图,指出ABCDEF 6种中断各自的名称(6分)A:非屏蔽中断 B:可屏蔽中断C:溢出中断D:断点中断E:单步中断 F:除法错误中断17、设机器字长为8位,最高位为符号位,试对43+8进行二进制补码运算,并判断结果是否溢出。
∵ [43]补=00101011B,[8]补=00001000B∴[43]补+[8]补=00101011B+00001000B=00110011B=33H00101011B+00001000B00110011B∵ C S=0,C D=0,OF=C S⊕C D=0⊕0=0∴无溢出18、设有变量x=11101111B,y=11001001B,试计算x+y=?请问:①若为无符号数,计算结果是否正确?②若为带符号补码数,计算结果是否溢出?x+y = 11101111B+11001001B=10111000B=1B8 H1110 1111 B+1100 1001B1011 1000B①若为无符号数②若为带符号补码数∵ CF=1 ∴不正确∵ CF=1,DF=1 OF=0 ∴不溢出五、综合题1、用16K×8位芯片组成64K×8位的存储器,请完成下图剩余连接,并指出A、B、C、D分别为A0-A15中哪根地址线,以及(1)(2)(3)(4)四个芯片的地址范围。
1号:0000H-3FFFH2号:4000H-7FFFH3号:8000H-BFFFH )4号:C000H-FFFFH2、设某8位机系统需装6KB的ROM,地址范围安排在0000H 17FFH。
请画出使用EPROM芯片2716构成的连接线路图。
各组芯片的地址范围EPROM与CPU的连接3、用1K×4位的RAM芯片组成4K×8位的存储器,要求采用全译码方式,地址空间从0000H开始。
请画出连接图,并说明全译码地址空间。
4、一个数据块由大小写字母.数字和其他符号组成,结束符是回车符CR(ASCII 码是0DH),数据块的首地址是BLOCK1.将数据块传送到以BLOCK2为首地址的内存区,交将其中所用小写字母(a---z) 转换成大写字母(A----Z),其余不变.LEA SI,BLOCK1LEA DI,BLOCK2CLDNEXT:LODSBCMP AL,0DHJZ DONECMP AL,61HJC OKCMP AL,7BHJNC OKSUB AL,20HOK: STOSBJMP NEXTDONE:HLT5、编写完整16位汇编程序,在屏幕上输出32行“Hello, world! This is my asm code!”。
Data segmentStr db ‘Hello, world! This is my asm code!’,0dH,0aH,’$’Data endsCode segmentAssume cs:code,ds:dataStart:Mov ax,DataMov ds,axLea dx,StrMov cx,32Mov ah,9Next: Int 21hDec cxJnz nextMov ah,4chInt 21hCode endsEnd start6、编写完整16位汇编程序,在屏幕上输出所有256个ASCII码code segmentassume cs:codebegin:mov dl,0next:mov ah,02hint 21hinc dljnz nextmov ah,4chint 21hcode endsend begin7、假设X和X+2单元与Y和Y+2单元中分别存放的是两个双字有符号数据A 和B(X、Y为低位字)。
阅读以下程序段,并回答问题。
MOV DX,X+2MOV AX,XADD AX,XADC DX,X+2CMP DX,Y+2JL L2JG L1CMP AX,YJBE L2L1: MOV AX,1JMP EXITL2: MOV AX,2EXIT: HLT1) 该程序段所完成的操作是什么?2) AX=1和AX=2分别说明了什么?3) 若JBE L2改为JB L2,在操作结果上有什么区别1)比较2A与B的大小2)AX=1说明2A>B,AX=2说明2A≤B3)JB指令排除两数相等的可能。