计算机组成原理与汇编语言

合集下载

计算机组成原理与汇编实验报告

计算机组成原理与汇编实验报告

计算机组成原理与汇编实验报告姓名:学号:学院:信息科学与工程学院班级:实验1 存储器实验实验目的⏹掌握静态存储随机存储器RAM的工作特性⏹掌握静态存储随机存储器RAM的读写方法实验设备74LS273(一片),静态存储器MEMORY 6116(一片),与门(一片),与非门(一片),单脉冲(一片),开关若干,灯泡若干实验原理在微机系统中,常用的静态RAM 有6116、6264、62256 等。

在本实验中使用的是6116。

6116 为2K╳8 位的静态RAM,其逻辑图3.1如下:图3.1 6116逻辑图其中A0~10 为11 根地址线,I/O0~7 为8 根数据线,CS 为片选端,OE 为数据输出选通端,WR 为写信号端。

其工作方式见下表3-1:表3-1工作方式表实验所用的半导体静态存储器电路原理如图3.2 所示,实验中的静态存储器一片6116(2K×8)构成,其数据线接至数据总线,地址线由地址锁存器(74LS273)给出。

地址灯AD0—AD7 与地址线相连,显示地址线内容。

数据开关经一三态门(74LS245)连至数据总线,分时给出地址和数据。

图3.2 存储器实验原理图因地址寄存器为8 位,接入6116 的地址A7—A0,而高三位A8—A10 接地,所以其实际容量为256 字节。

6116 有三个控制线:CE(片选线)、OE(读线)、WE(写线)。

当片选有效(CE=0)时,OE=0时进行读操作,WE=0时进行写操作。

本实验中将OE 常接地,在此情况下,当CE=0、WE=0 时进行读操作,CE=0、WE=1 时进行写操作,其写时间与T3 脉冲宽度一致。

控制信号SW-B 为低电平有效,控制信号LDAR 为高电平有效。

实验步骤1. 选择实验设备:根据实验原理图,将所需要的组件从组件列表中拖到实验设计流程栏中。

搭建实验流程:将已选择的组件进行连线(鼠标从一个引脚的端点拖动到另一组件的引脚端,即完成连线)。

计算机组成原理与汇编语言复习题

计算机组成原理与汇编语言复习题

计算机组成原理与汇编语⾔复习题⼀、填空题1.8位⼆进制补码所能表⽰的⼗进制整数范围是-128⾄+127,前者的⼆进制补码表⽰为10000000,后者的⼆进制补码表⽰为01111111。

2.浮点数表⽰中,数据的范围由阶码的位数决定,数据的精度由尾数决定。

3.已知0和9的ASCII码分别为0110000和0111001,则3的ASCII码为0110011,5的ASCII码为0110101。

4.每条指令由两部分组成,即操作码部分和地址码部分。

5.微程序顺序控制常⽤的两种⽅式是增量⽅式和断定⽅式。

6. 8086CPU从结构上可以分为执⾏单元和总线接⼝单元。

7.在控制器中,程序计数器(PC)的作⽤是存放现⾏指令的地址,并有计数功能。

8.半导体动态RAM靠电容暂存电荷原理存贮信息,⽽半导体静态RAM靠双稳电路(内部交叉反馈)原理存贮息。

9.操作数有三种类型,分别为⽴即数操作数、寄存器操作数和存储器操作数。

10.控制器的控制⽅式有同步控制、异步控制和联合控制三种形式,其中异步控制⽅式最节省时间,同步控制⽅式最浪费时间。

11.某机器定点整数格式字长8位(包括1位符号位),⽤⼆进制表⽰最⼩负数的反码为10000000,最⼤正数的反码为01111111。

12.在数的表⽰范围⽅⾯,浮点⽐定点⼤。

在运算规则⽅⾯,浮点⽐定点复杂。

在运算精度⽅⾯,浮点⽐定点⾼。

13.已知字符A的ASCII码为1000001,则字符B的ASCII码为1000010,字符D的ASCII码为1000100。

14.SN74181 ALU是⼀个4位运算单元,由它组成16位ALU需使⽤4⽚和1⽚SN74182 ,其⽬的是为了实现16位并⾏操作。

15.存储器堆栈中,需要⼀个有加减计数功能寄存器作为堆栈指⽰器SP,来指明堆栈的栈顶位置的变化。

16. 8086CPU具有20根地址线,直接寻址能⼒可达1MB。

17. 运算器的主要功能是进⾏算术运算/逻辑运算。

计算机组成原理与汇编语言(课后习题).

计算机组成原理与汇编语言(课后习题).

《计算机组成原理与汇编语言》习题第一章1. 计算机中为什么都采用二进制数而不采用十进制数?2. 写出下列用原码或补码表示的机器数的真值:a (1 01101101 (2 10001101 (3 01011001 (4 110011103. 填空:a (1 (123410=(2=(16b (2 (34.687510=(2=(16c (3 (271.33 10 = ( 2= ( 16d (4 (101011001001 2 = ( 10 = ( 16e (5 (1AB.E 16 = ( 10 = ( 2f (6 (10101010.0111 2= ( 10 = ( 164. 已知X=36,Y=-136,Z=-1250,请写出X、Y、Z的16位原码、反码、和补码。

5. 已知[X]补=01010101B,[Y]补=10101010B,[Z]补=1000111111111111B,求X、Y、Z及X+Y,Y-Z的十进制值为多少?6. 用8位补码进行下列运算,并说明运算结果的进位和溢出:a (1 33+114 (233-114 (3(-33+114 (4(-33 -1147. 将下列十进制数表示为8421BCD码:(18609 (25254 (32730 (429988. 将下列8421BCD码表示为十进制数和二进制数:a (101111001 (2001010000101 (3022********* (4 010*********9. 将下列数值或字符串表示为相应的ASCII码:(151 (27FH (3C6H (4Computer (5 how are you?10. 定点数和浮点数表示方法各有什么特点?11. 微处理器、微型计算机和微型计算机系统三者之间有什么不同?12. 微型计算机由哪几部分组成,各部分功能是什么?13. CPU在内部结构上由哪几部分组成,CPU应具备什么功能?14. 简述计算机执行指令和执行程序的过程。

计算机组成原理与汇编语言综合练习题

计算机组成原理与汇编语言综合练习题

计算机组成原理与汇编语言综合练习题一、填空题1.表示一个数值数据的基本要素是、、。

2.8位二进制补码所能表示的十进制整数范围是至,前者的二进制补码表示为,后者的二进制补码表示为。

3.某机定点整数格式字长8位(包括1位符号位),用二进制表示最小负数的反码为,最大正数的反码为。

4.在数的表示范围方面,浮点比定点。

在运算规则方面,浮点比定点。

在运算精度方面,浮点比定点。

5.浮点数表示中,数据的范围由的位数据决定,数的精度由决定。

6.已知0和9的ASCII码分别为0110000和0111001,则3的ASCII码为,5的ASCII码为。

7.已知字符A的ASCII码为1000001,则字符B的ASCII码为,字符D的ASCII码为。

8.15的8421码为。

9.每条指令由两部分组成,即部分和部分。

10.有一机器字16位,其中操作码占4位。

若采用三地址寻址,则每个地址位为位,可直接寻址空间为字节;若采用单地址寻址,则每个地址位为位,可直接寻址空间为字节。

11.零地址指令是不带的机器指令,其操作数是由提供的。

12.存储器堆栈中,需要一个,用它来指明的变化。

13.运算器的主要功能是进行。

14.SN74181 ALU是一个位运算单元,由它组成16位ALU需使用片SNN74182 ,其目的是为了实现并行操作。

15.在微程序控制器中,微操作是由控制实现的最基本操作。

一条机器指令是由若干组成的微程序来解释执行的。

16.微程序顺序控制常用的两种方式是方式和方式。

17.控制器的控制方式有、和三种形式,其中方式最节省时间,方式最浪费时间,而方式介于两者之间。

18.在控制器中,指令寄存器(IR)的作用是,它的位数与有关。

19.使用Intel 2114(1K×4位)芯片32片可组成容量为 KB内存,每片片内地址线有位。

20.若有一个512K字的存储器,它由四个存储体组成,每个存储体为16K,则该存储体的字长是位。

21.计算机的I/O系统由、、和组成。

计算机组成原理及汇编语言.

计算机组成原理及汇编语言.

计算机组成原理及汇编语言试卷 10一、选择题(共20道题)1.计算机硬件能直接执行的只有()。

A 符号语言B 机器语言C 机器语言和汇编语言D 汇编语言2.中央处理机(CPU)是指()。

A 运算器B 控制器C 运算器和控制器D 运算器、控制器和主存贮器3.MOV AX,ES:COUNT[DI] 源操作数的寻址方式是:()。

A 基址寻址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 软件C 固件D 辅助存储E 以上都不对11.下列()不属于系统程序。

A 数据库系统B 操作系统C 编译程序D 编辑程序12.一个完整的计算机系统应包括()。

A 运算器、存贮器、控制器B 主机和外部设备C 主机与应用程序D 配套的硬件设备和软件系统13.下列()不是输入设备。

A 磁盘驱动器B 键盘C 鼠标器D 打印机14.以真空管为主要零件的是()。

A 第一代计算机B 第二代计算机C 第三代计算机D 第四代计算机15.MOV AX,ES:[1000H] 源操作数的寻址方式是:()。

A 立即寻址B 直接寻址C 变址寻址D 基址寻址16.计算机经历了从器件角度划分的四代发展历程,但从系统结构来看,至今为止绝大多数计算机仍是()式计算机。

计算机组成原理与汇编语言程序设计期末试题ABC三卷及答案

计算机组成原理与汇编语言程序设计期末试题ABC三卷及答案

《计算机组成原理与汇编语言》课程试题A卷一、填空题(每空格1 分共 28 分)1.8位二进制补码所能表示的十进制整数范围是()至(),前者的二进制补码表示为(),后者的二进制补码表示为()。

2.每条指令由两部分组成,即()部分和()部分。

3.微程序顺序控制常用的两种方式是()方式和()方式。

4.8086CPU从结构上可以分为()单元和()单元。

5.半导体动态RAM靠()原理存贮信息,而半导体静态RAM靠()原理存贮息。

6.已知字符A的ASCII码为(),则字符B的ASCII码为(),字符D的ASCII码为()。

7.8086CPU具有()根地址线,直接寻址能力可达()。

8.运算器的主要功能是进行()。

9.通常I/O控制方式可分为5种,即()方式、()方式、和()方式、()方式、()方式。

10.一个源程序中可以包含代码段、()段及()段。

其中代码段是源程序中必不可少的,其它两个段可有可无。

11.标号和变量所具有的三种属性分别为()、()和()属性。

二、判断题(每小题3分共24)12.()在数字计算机中所以采用二进制是因为二进制的运算最简单。

13.()计算机表示的数发生溢出的根本原因是计算机的字长有限。

14.()表示定点数时,若要求数值0在计算机中唯一地表示为全0,应采用补码。

15.()CRC校验码的生成和检验大多采用软件实现。

16.()外(辅)存比主存的存储容量大、存取速度快。

17.()动态RAM和静态RAM都是易失性半导体存储器。

18.()Cache的功能全部由硬件实现。

19.()LCD显示器没有背景光源也能工作。

三、单项选择题:(每小题 3分,共 30 分)20.主机、外设不能并行工作的方式()。

A.程序查询方式 B.中断方式 C.通道方式21.在单独(独立)编址下,下面的说法是()是对的。

A.一个具体地址只能对应输入输出设备B.一个具体地址只能对应内存单元C.一个具体地址既可对应输入输出设备,也可对应内存单元D.只对应内存单元或只对应I/O设备22.在关中断状态,不可响应的中断是()。

计算机组成原理实验1-汇编语言实验

计算机组成原理实验1-汇编语言实验

微处理器与接口技术实验指导实验一监控程序与汇编语言程序设计实验一、实验要求1、实验之前认真预习,明确实验的目的和具体实验内容,设计好主要的待实验的程序,做好实验之前的必要准备。

2、想好实验的操作步骤,明确通过实验到底可以学习哪些知识,想一想怎么样有意识地提高教学实验的真正效果。

3、在教学实验过程中,要爱护教学实验设备,认真记录和仔细分析遇到的现象与问题,找出解决问题的办法,有意识地提高自己创新思维能力。

4、实验之后认真写出实验报告,重点在于预习时准备的内容,实验数据,实验过程、遇到的现象和解决问题的办法,自己的收获体会,对改进教学实验安排的建议等。

善于总结和发现问题,写好实验报告是培养实际工作能力非常重要的一个环节,应给以足够的重视。

二、实验目的【1】学习和了解TEC-XP16教学实验系统监控命令的用法;【2】学习和了解TEC-XP16教学实验系统的指令系统;【3】学习简单的TEC-XP16教学实验系统汇编程序设计。

三、实验注意事项(一)实验箱检查【1】连接电源线和通讯线前TEC-XP16实验系统的电源开关一定要处于断开状态,否则可能会对TEC-XP16实验系统上的芯片和PC机的串口造成损害。

【2】五位控制开关的功能示意图如下:【3】几种常用的工作方式【开关拨到上方表示为1,拨到下方为0】(二)软件操作注意事项【1】用户在选择串口时,选定的是PC机的串口1或串口2,而不是TEC-XP16实验系统上的串口。

即选定的是用户实验时通讯线接的PC机的端口;【2】如果在运行到第五步时没有出现应该出现的界面,用户需要检查是不是打开了两个软件界面,若是,关掉其中一个再试;【3】有时若TEC-XP16实验系统不通讯,也可以重新启动软件或是重新启动PC再试;【4】在打开该应用软件时,其它的同样会用到该串口的应用软件要先关掉。

(三)联机通讯失败自检如果上述的硬件和软件的操作都正确,联机却依旧失败,可以进行如下测试:【1】测试PC机的串口是否能正常工作,或是换一台PC或换同一台PC的另一个串口再试,在换串口时要将TEC-XP16实验系统断电,换完后重新启动实验系统和软件;【2】检查机器上的元器件插接是否正确(建议用户对照能够正常通讯的实验系统进行详细检查),有没有被学生动过,尤其是扩展内存和扩展I/O接口时,芯片方向是否插对,片选信号有没有连接;【3】检查相应的短路子是否连接正确;【4】建议教师预留一台运行正常的TEC-XP16实验系统备用,机器出问题后可以对照检查。

《计算机组成原理与汇编语言程序设计》教学探讨

《计算机组成原理与汇编语言程序设计》教学探讨
的 问题
《 算 机 组 成 原 理 与 汇 编 语 言 程 序 设 计 计 》 计 算 机 专 业 及 相 关 专 业 学 生 普 遍 重 与 视 的 软 件 类 课 程 有 很 大 的 区 别 , 主 要 要 它 求学生从C PU级 别 掌 握 C PU的 组成 、 令 指 流 程 、 而 掌 握 C U如 何 通 过 系 统 总 线 与 进 P 主 存 以 及 外 部 设 备 构 成 整机 以及 汇 编 语 言 程 序 设 计 方 法 。 是 属 于 硬 件 类 专 业 基 础 它 课 。 算 机 组 成 原 理部 分 理 论 性 较 强 , 计 概念 抽 象 , 要扎 实 的数 字 逻 辑 电路 基 础 , 需 可数 字逻 辑 电路 往 往 是 学 生 门 的 弱 点 , 因此 很 难 激 发 学 生 们 的 兴 趣 ; 汇 编 语 言 是 计 算 而 机语 言 中的 低 级 语 言 , 件 依赖 性 很 高 , 硬 指 令 系 统 中 与计 算 机 硬 件 结 构 、 作 原 理 相 工 关 的 内 容 很 多 , 于 硬 件 知 识 了 解 少 的学 对 生 来说 , 难 理 解 。 加 之随 着新 的 计 算 机 很 再 知 识 的 不 断 涌 入 , 可 避 免 开 设 一 些 计 算 不 机 新 课 程 导致 缩减 了该 门课 程 教 学 时 间缩 短 。 样造 成 了该 门 课 的 难 教难 学 的 局 面 。 这
《 算 机 组 成 原 理 与 汇 编 语 言 程 序 设 计 计 》 程 是 高校 计 算 机 软 、 件 及应 用专 业 课 硬 以及 相 关 专 业 学 生 必 修 的 专 业 基础 课程 之 是 操 作 系 统 、 机 接 1等 其 它 课 程 的 必 微 3 : 要 先 修 课 , 于 训 练 学 生 掌 握 单 台 计 算 机 对 基 本 组 成 原 理 与 内 部 运 行 机 制 、 编 语 言 汇 程序 设 计 技 术 有 着 重要 作 用 。

《计算机组成原理与汇编语言程序设计》教学探讨

《计算机组成原理与汇编语言程序设计》教学探讨

《计算机组成原理与汇编语言程序设计》教学探讨摘要:为了提高教学水平,完善教学质量,本文对计算机组成原理与汇编语言程序设计课程的教学进行了一系列的探讨,提出了在高校计算机专业的计算机组成原理与汇编语言程序设计的课程教学中如何改进教学方法来激发学生们的学习兴趣、指导学生有效轻松学习该课程的几点措施。

关键词:启发式教学法案例教学法对比法多媒体教学实验教学《计算机组成原理与汇编语言程序设计》课程是高校计算机软、硬件及应用专业以及相关专业学生必修的专业基础课程之一,是操作系统、微机接口等其它课程的必要先修课,对于训练学生掌握单台计算机基本组成原理与内部运行机制、汇编语言程序设计技术有着重要作用。

1 课程特点和存在的问题《计算机组成原理与汇编语言程序设计》与计算机专业及相关专业学生普遍重视的软件类课程有很大的区别,它主要要求学生从CPU 级别掌握CPU的组成、指令流程、进而掌握CPU如何通过系统总线与主存以及外部设备构成整机以及汇编语言程序设计方法。

它是属于硬件类专业基础课。

计算机组成原理部分理论性较强,概念抽象,需要扎实的数字逻辑电路基础,可数字逻辑电路往往是学生门的弱点,因此很难激发学生们的兴趣;而汇编语言是计算机语言中的低级语言,硬件依赖性很高,指令系统中与计算机硬件结构、工作原理相关的内容很多,对于硬件知识了解少的学生来说,很难理解。

再加之随着新的计算机知识的不断涌入,不可避免开设一些计算机新课程导致缩减了该门课程教学时间缩短。

这样造成了该门课的难教难学的局面。

2 教学方法中的一些探索建议通过对上述难点的分析和结合自身的教学经验,对《计算机组成原理和汇编语言程序设计》的教学方法提出几点建议,目的是在现有的资源下,调动学生积极性,让学生能更好将《计算机组成原理与汇编语言程序设计》这门课程学好。

2.1 采用启发式教学方法启发式教学法就是教师启发学生积极思维、让学生主动掌握知识。

为了达到最好效果,我们课前做了充分备课,在上课过程中我们注重把所讲知识用相应的思维方法串起来,熟练的表达出来,使学生感到这些知识是从教师大脑思维中自然流出来的,从而集中精力,跟随教师的思维一起思考,掌握所学知识和相应的思维方法。

计算机组成原理与汇编语言

计算机组成原理与汇编语言

十进 十六进 8 8 9 9 10 A 11 B 12 C 13 D 14 E 15 F
计 算 机 组 成 原 理 与 汇 编 语 言




二进 0000 0001 0010 0011 0100 0101 0110 0111
十进 0 1 2 3 4 5 6 7
二进 1000 1001 1010 1011 1100 1101 1110 1111
计 算 机 组 成 原 理 与 汇 编 语 言

基本字长 指参与运算的操作数的 基本位数;决定通用寄存器、加法 器和数据总线等部件的宽度。

位 字节 字

主存容量 主存储器所能够存储的全 部信息总量。

K=1024 M=1024K G=1024M
计 算 机 组 成 原 理 与 汇 编 语 言
(1101.1101)2
综合结果为
(13.8125)10
计 算 机 组 成 原 理 与 汇 编 语 言

二进,八进,十六进
按N展开式求和
例 :
十进
(11001.101)2
(27451.12)8 (2AD.1C)16
计 算 机 组 成 原 理 与 汇 编 语 言
(11001.101)2
=1*2 4 +1*2 3 +0*2 2
十进 8 9 10 11 12 13 14 15
计 算 机 组 成 原 理 与 汇 编 语 言

数制间转换 原则:整数变整数,小数变小数;

十进
二进
整数部分:除2取余倒排,直到商为0
; 小数部分:乘2取整,直到小数位为0 ; 例: (13.8125)10
计 算 机 组 成 原 理 与 汇 编 语 言

计算机组成原理与汇编语言3

计算机组成原理与汇编语言3
第三章 数值运算及运算器
补码加减运算
注意:求一个数的补码: 正数时,补码和原码相同; 负数时, 对原码除符号位外求反加1。
例1: 1: y = -0.0110 [y]补 = 1.1010 例2: y = 0.0111 [y]补 = 0.0111 [-y]补 = 1.1001 [-y]补 = 0.0110
第三章 数值运算及运算器
例(3):按位清
设:A=10010010,将A最高位清“0” 设:B=01111111 10010010 A ∧ 01111111 B ——————— 00010010 A
第三章 数值运算及运算器
例(4):按位测试
设:A=10010010,测A最高位是否为“1”; 设: B=10000000 10010010 ∧ 10000000 ——————— 10000000 结果不全为“0”,表明被测码的被测位为“1”。 结果为全“0”,表明被测码的被测位为“0”。
第三章 数值运算及运算器
(一)对进位公式的分析 设相加的两个n位操作数为: A=An-1An-2…Ai..A0 B=Bn-1Bn-2…Bi..B0
Ci+1 = AiBi + (Ai⊕Bi) Ci —— 进位逻辑表达式 设:Gi = AiBi —— 进位产生函数(Carry Generate Function)
二、溢出检测
1. 采用一个符号位判断
规则: • 当两个同号数相加,若所得结果符号与两数符号不同, 则表明溢出。 • 设An、Bn分别表示两个操作数的符号; Sn表示结果 的符号, 则有: 溢出=AnBnSn + AnBnSn
63+66=129 0,0111111 + 0,1000010 1,0000001

计算机组成原理和汇编语言实验报告

计算机组成原理和汇编语言实验报告

计算机组成原理和汇编语言实验报告专业班级:计算机0801班实验一、汇编:冒泡排序1、实验内容:定义一个字数组序列:1567,25,46,4560,678,1234,32540。

用冒泡排序对该数组由小到大排序,并将排序结果以十进制数字的形式在屏幕上显示出来。

2、实验原理:程序首先定义了要排序的数组,然后对其在原数组内进行冒泡排序。

冒泡排序是基于交换排序的一种算法,它依次两两比较待排序的元素,若为逆序则进行交换。

每趟冒泡都将待排元素序列中的最大量交换到最后位置。

冒泡过程共需进行n(n-1)/2次比较,直到全部元素有序为止。

数组有序以后,进行输出的工作。

依次从小到大,将元素转换为十进制数的ASCII码值来输出,并在输出每个数时,增加输出回车换行来使输出结果清晰。

3、实验代码:;-------------------------PROGRAM BEGINS---------------------------;----------------------------DEFINE DS-------------------------------DATA SEGMENTTIME DW 0 ;THE LOOP TIME OF THE OUTER LOOPCHU DW 10 ;USED TO CONVERT THE NUM TO DECIMAL DTY DW 1567,25,46,4560,678,1234,32540 ,'$' ;DEFINE THE ARRARYRESULT DB ?DATA ENDS;-----------------------------DEFINE CS-----------------------------CODE SEGMENT "CODE"ASSUME CS:CODE ,DS:DATASTART:MOV AX,DATAMOV DS,AXAGAIN:MOV CX, 6 ;THE LOOP NUM OF THE INER LOOP MOV BP,12 ;NUM OF THE BYTESAGAIN1:MOV AX,DTY[BP]CMP DTY[BP-2],AX ;CMP WITH THE FORMER BYTEJBE NEXT ;JMP IF BELOW OR EQUALXCHG AX,DTY[BP-2] ;IF ABOVE,THEN CHANGEXCHG AX,DTY[BP]NEXT:SUB BP,2 ;POINT TO THE FORMER ONEDEC CXCMP CX,TIME ;IS IT DONE?JE NEXT1 ;DONEJMP AGAIN1 ;NOT DONE YETNEXT1:INC TIMECMP TIME,6 ;IS IT DONE?JE NEXT3 ;DONEJMP AGAIN ;NOT DONE YETNEXT3:MOV TIME,0 ;RENEW THE DATAMOV BP,0CHANGE:MOV RESULT[5],13 ;FINISH OF THE NUMMOV RESULT[6],10MOV RESULT[7],'$'MOV AX,WORD PTR DTY[BP] ;THE DW TO OUTPUTMOV CX,5 ;LOOP NUMMOV BX,4 ;TWO BITS * 4 =WORD CHANGE1:MOV DX,0DIV CHU ;DX:AX/CHUMOV RESULT[BX],DL ;THE REMAINDERADD RESULT[BX],30H ;TO DECIMALDEC BX ;POINT TO THE FORMER TWO BITS LOOP CHANGE1MOV CX,4MOV BX,0FIND0:CMP RESULT[BX], '0' ;IS IT ZERO?JNE FINAL ;NOT ZEROADD BX,1 ;ZEROLOOP FIND0FINAL:LEA DX, RESULT[BX] ;OUTPUTMOV AH,09HINT 21HADD BP, 2 ;POINT TO NEXT WORDINC TIMECMP TIME,7 ;IS IT DONE?JNE CHANGE ;NOT NONEMOV AH,4CHINT 21HCODE ENDSEND START;--------------------PROGRAM ENDS--------------------实验二算术逻辑运算实验一、实验目的1.掌握简单运算器的组成以及数据传送通路。

计算机组成原理与汇编语言程序设计课后习题及解答(详解)

计算机组成原理与汇编语言程序设计课后习题及解答(详解)

计算机组成原理与汇编语言程序设计课后习题及解答徐洁,俸远祯电子工业出版社第1章习题一1.什么是程序存储工作方式?答:计算机的工作方式——存储程序工作方式。

即事先编写程序,再由计算机把这些信息存储起来,然后连续地、快速地执行程序,从而完成各种运算过程。

2.采用数字化方法表示信息有哪些优点?用数字化方法表示信息的优点:(1)抗干扰能力强, 可靠性高。

(2)依靠多位数字的组合,在表示数值时可获得很宽的表示范围以及很高的精度。

(3)数字化的信息可以存储、信息传送也比较容易实现。

(4)可表示的信息类型与范围及其广泛,几乎没有限制。

(5)能用逻辑代数等数字逻辑技术进行信息处理,这就形成了计算机硬件设计的基础。

3.如果有7×9点阵显示出字符A的图像,请用9个七位二进制代码表示A的点阵信息。

4.数字计算机的主要特点是什么?1. (1)能在程序控制下自动连续地工作;(2|)运算速度快;(3)运算精度高;(4)具有很强的信息存储能力;(5)通用性强,应用领域及其广泛。

5.衡量计算机性能的基本指标有哪些?答:衡量计算机性能的基本指标:(1)基本字长——参加一次运算的数的位数;(2)数据通路宽度——数据总线一次能并行传送的位数;(3)运算速度——可用①CPU的时钟频率与主频,②每秒平均执行指令数,③典型四则运算的时间来表示。

(4)主存储器容量——可用字节数或单元数(字数)×位数来表示。

(6)配备的外围设备及其性能。

(7)系统软件配置。

7.系统软件一般包括哪些部分?列举你所熟悉的三种系统软件。

系统软件一般包括操作系统,编译程序、解释程序、各种软件平台等。

例如WINDOWS98操作系统,C 语言编译程序等,数据库管理系统。

8.对源程序的处理有哪两种基本方式?对源程序的处理通常有两种处理方式:解释方式和编译方式。

第2章习题二1.将二进制数(101010.01)2 转换为十进制数及BCD码。

解:(101010.01)2 = (42.25)10 = (01000010.00100101)BCD2.将八进制数(37.2)8转换为十进制数及BCD码.解:(37.2)8 = (31.25)10 =(00110001.00100101)BCD3.将十六进制数(AC.E)转换为十进制数及BCD码.解: (AC.E)16 =(172.875)10 = (000101110010.100001110101)BCD4.将十进制数(75.34)10转换为8位二进制数及八进制数、十六进制数。

《计算机组成原理与汇编语言》的教学研究与实践

《计算机组成原理与汇编语言》的教学研究与实践

21 理 论讲 解为主 、 生的感性认识相 对不足 . 学
《 计算机组成原理与汇编语言》 这门课程的特点是逻辑性强 、 实践要求高. 随着大规模集成 电路技术 的迅速发展 , 计算机 内部已经超大集成化 , 很难直观地了解内部结构 , 学生普遍感 到这 门课程概念抽象 、 感性认识差 、 内容多、 难度大.
第 2 卷第 1 4 期
2 1 年 2月 02
宁德师范学 院学报( 自然科 学版)
Ju ao ige om l nvri (a rl c ne or lf n d r a ie t N t aS i c) n N N U sy u e
V0.4 № . 1 2 1
Fb 02 e .2 1

7 6・
宁德师范学 院学报( 自然科学版)
21 0 2年 2月
年级的时候开设. 该课程重点介绍了三极管 、 放大电路等知识 , 学生普遍认为 比较枯燥 , 门课程直接 这 影响了学生对硬件 的第一 印象. 数字电路技术基础这 门课程也是计算机专业学生必修的基础课 , 比模拟

电子技术更加贴近计算机硬件 电路 , 给学生灌输 了数字逻辑思想 , 对学生学 习计算机组成原理 内容有着 很大的帮助. , 然而 学生对这两门课程 的评价 , 普遍觉得难度较大. 这样一来 , 学生基础没打好 , 在学习计 算机硬件综合运用这些知识时 , 会感觉更吃力 , 兴趣就很难提高【 4 ] .
和《 汇编语 言程序设计》 整合而成 的一 门课程1 该课程先安排了 C U和存储器 的授课 , 3 1 , P 接下来是汇编语 言, 而后是输入输 出系统等知识 的学 习, 把两门课程有机地结合在一起 , 既避免 了相同知识点的重复授

计算机组成原理与汇编语言程序设计

计算机组成原理与汇编语言程序设计

ADR1 DW VAR2
ADR2 DD VAR2

五、汇编语言程序设计
➢上述示例中,变量ADR1的内容(即字存储单元内容)是变量VAR2的 偏移量,而ADR2双字存储单元的内容是变量VAR2的偏移量和段基值。
❖ 三、标号 ➢指令语句的名字字段上的名字叫标号,它是一条指令的符号地址。
➢标号是一条指令语句的符号地址。在汇编源程序中,只有在需要 转向一条指令语句时,才为该指令语句设置标号,以便在转移类 指令(含子程序调用指令)中直接引用这个标号。因此,标号可 作为转移类指令的操作数,即转移地址。
MOV CX,’12’ ;字符串作源操作数
➢(2)在指令语句中,常数可作为存储器操作数寻址方式中的位移量。 如: MOV AX,DS:[1000H] ;直接寻址方式
ADD 10H[DI],CX
;变址寻址方式
MOV AL,0ABH[BX]
;基址寻址方式
SUB DX,1234H[BP][SI] ;基址变址寻址方式
AREG EQU AX
M
EQU MOV

MOV AREG,1234H
M CX,BX
➢ 等值伪指令语句仅在汇编源程序时,作为替代符号用,不产生任何目 标代码,也不分配存储单元。
➢在同一源程序中,同一符号不能用EQU伪指令重新定义。例如:
五、汇编语言程序设计
▪ M EQU MOV …
▪ M EQU MUL ▪ 第二条语句在汇编时,会产生符号重新定义的语法错误。 ➢2、等号伪指令 ➢格式:符号=表达式 ➢这种伪指令的含义和作用与EQU等值伪指令相同。但有如下差异: ▪ (1)等号伪指令可以重新定义符号。例如:
➢DD:为定义的变量分配4个字节单元/双字单元

计算机组成原理与汇编语言程序设计期末试题ABC三卷及答案

计算机组成原理与汇编语言程序设计期末试题ABC三卷及答案

《计算机组成原理与汇编语言》课程试题A卷一、填空题(每空格1 分共 28 分)1.8位二进制补码所能表示的十进制整数范围是()至(),前者的二进制补码表示为(),后者的二进制补码表示为()。

2.每条指令由两部分组成,即()部分和()部分。

3.微程序顺序控制常用的两种方式是()方式和()方式。

4.8086CPU从结构上可以分为()单元和()单元。

5.半导体动态RAM靠()原理存贮信息,而半导体静态RAM靠()原理存贮息。

6.已知字符A的ASCII码为(),则字符B的ASCII码为(),字符D的ASCII码为()。

7.8086CPU具有()根地址线,直接寻址能力可达()。

8.运算器的主要功能是进行()。

9.通常I/O控制方式可分为5种,即()方式、()方式、和()方式、()方式、()方式。

10.一个源程序中可以包含代码段、()段及()段。

其中代码段是源程序中必不可少的,其它两个段可有可无。

11.标号和变量所具有的三种属性分别为()、()和()属性。

二、判断题(每小题3分共24)12.()在数字计算机中所以采用二进制是因为二进制的运算最简单。

13.()计算机表示的数发生溢出的根本原因是计算机的字长有限。

14.()表示定点数时,若要求数值0在计算机中唯一地表示为全0,应采用补码。

15.()CRC校验码的生成和检验大多采用软件实现。

16.()外(辅)存比主存的存储容量大、存取速度快。

17.()动态RAM和静态RAM都是易失性半导体存储器。

18.()Cache的功能全部由硬件实现。

19.()LCD显示器没有背景光源也能工作。

三、单项选择题:(每小题 3分,共 30 分)20.主机、外设不能并行工作的方式()。

A.程序查询方式 B.中断方式 C.通道方式21.在单独(独立)编址下,下面的说法是()是对的。

A.一个具体地址只能对应输入输出设备B.一个具体地址只能对应内存单元C.一个具体地址既可对应输入输出设备,也可对应内存单元D.只对应内存单元或只对应I/O设备22.在关中断状态,不可响应的中断是()。

计算机组成原理及汇编语言程序设计课后答案

计算机组成原理及汇编语言程序设计课后答案

《计算机组成原理与汇编语言程序设计》作业答案第一章1、先编写程序,再由计算机将这些程序存储起来,然后就可以连续地、快速地执行程序,从而实现各种运算处理。

2、(1)、能在程序控制下自动连续地工作。

(2)、运算速度快。

(3)、运算精度高(4)、具有很强的信息存储能力(5)、通用性强,应用领域极其广泛3、(1)、基本字长(2)、数据通路宽度(3)、运算速度(4)、主存储器容量(5)、外存容量(6)、配置的外围设备及其性能(7)、系统软件配置第二章1、十进制42.25 BCD码01000010.001001014、二进制01001010.01010111八进制113.256 十六进制4B.576、原码补码(1) 00000000 00000000(2) 10000000 10000000(3) 0.1010000 0.1010000(4) 1.1010000 1.0110000(5) 00001010 00001010(6) 10001010 111101108、原码 1.0110 真值-0.01109、(1) 0.000000000000001 215 -(2) 0.111111********* 1-215 -(3) 1.000000000000001 -215 -(4) 1.111111********* -(1-215-)12、01000010100101010000000000000000 15、(1)1200H(2)A307H 1001H(3)1200H 1002H(4)F03CH16、外设编址方法有两种(1)外围设备单独编址:为各I/O接口中的有关寄存器分配I/O端口地址,各设备有自己的接口,一个接口可占有若干个I/O端口地址,其数目可以不同。

(2)外围设备与主存统一编址:将I/O接口中的有关寄存器与主存单元统一编址,为它们分配统一的总线地址。

第三章3、(1)00110011+)0010110101100000 正溢(3) 11110011+)1110110111100000 无溢出4、(1)00110011-)0010110100000110 无溢出6、(2)结果为11000011(步骤参看教材)7、(1)商1101 余数0010 (步骤参看教材)11 、组合逻辑控制器是指产生控制信号即微命令的部件,是用组合逻辑线路来实现的。

408组成原理汇编大题

408组成原理汇编大题

408组成原理汇编大题(原创实用版)目录1.408 组成原理汇编大题简介2.408 组成原理汇编大题的组成部分3.如何准备 408 组成原理汇编大题4.408 组成原理汇编大题的解题技巧5.总结正文一、408 组成原理汇编大题简介408 组成原理汇编大题,全称为计算机组成原理与汇编语言程序设计大题,是计算机科学与技术专业中的一道重要考试题目。

该题目旨在考查学生对计算机组成原理及汇编语言的理解和应用能力,包括计算机硬件结构、指令系统、寻址方式、汇编语言编程等方面的知识。

二、408 组成原理汇编大题的组成部分408 组成原理汇编大题通常由以下几个部分组成:1.计算机组成原理部分:这部分主要考察学生对计算机硬件组成的理解,包括计算机的五大部件、数据通路、控制单元等方面的知识。

2.汇编语言程序设计部分:这部分主要考察学生对汇编语言的掌握程度,包括指令系统、寻址方式、汇编语言编程等方面的知识。

3.应用与实践部分:这部分主要考察学生对所学知识的应用能力,通常要求学生编写某个功能的程序,或者分析某个程序的执行过程。

三、如何准备 408 组成原理汇编大题准备 408 组成原理汇编大题需要从以下几个方面入手:1.打好计算机组成原理和汇编语言的基础知识,加强对相关概念、原理的理解和记忆。

2.多做练习题,提高自己的解题能力和技巧。

可以通过做历年真题、模拟题等方式进行练习。

3.分析典型题目,总结解题思路和方法。

通过对典型题目的分析,可以找出解题的规律和技巧,提高自己的解题能力。

4.加强实验和实践,提高自己的实际操作能力。

可以通过编写实际程序、调试程序等方式,提高自己的实践能力。

四、408 组成原理汇编大题的解题技巧在解答 408 组成原理汇编大题时,可以采用以下技巧:1.仔细阅读题目,理解题意。

在解题前,一定要仔细阅读题目,确保自己对题目的理解正确。

2.分析题目,找出解题思路。

通过对题目的分析,找出解题的思路和方法,有助于提高解题效率。

计算机组成原理中的汇编语言

计算机组成原理中的汇编语言

计算机组成原理中的汇编语言计算机是现代科技发展中的重要支柱,而计算机的核心组成部分便是CPU,而CPU能够执行我们所写的程序,是因为程序是以机器语言的形式给CPU直接执行的。

而在机器语言以外,我们还可以使用一种中间语言,就是汇编语言。

汇编语言是一种基于机器语言的低级程序设计语言,它的主要作用是将可读性较好的代码转化为机器语言,同时提高程序员的效率。

在汇编语言中,不同的指令对应不同的操作,比如读写内存,进行算术运算,跳转等等,每条指令都对应着机器语言中特定的二进制代码。

那么汇编语言和机器语言又有什么区别呢?机器语言是一种十分底层的语言,它直接处理电子电路中流动的电流和电压信号,指令的编写是非常复杂和繁琐的。

而汇编语言则是在机器语言的基础上,通过一些简单的缩写和符号,使程序的可读性和可维护性得到很大的提高。

同时,由于汇编语言操作的是CPU的寄存器和内存,所以执行效率相对于高级语言也会更高。

下面我们将从CPU的组成、内存的读写和简单计算三个方面介绍汇编语言的基础部分。

CPU的基本组成在计算机的一次运算中,CPU通过多个电路和逻辑单元协同进行运算,而每个逻辑单元又叫做处理器的组成部分。

在通常的CPU中,最常见的处理器有三个,即运算器(ALU)、时钟电路和控制器。

其中运算器负责处理计算逻辑,时钟电路负责给CPU提供定时信号,控制器则负责管理CPU的先后顺序。

而在汇编语言中,我们经常会频繁地使用寄存器。

简单来说,寄存器就是CPU里面用来暂存数据的小型存储区域,它可以进行快速读写操作,是CPU操作的重要部分。

在典型的CPU中,会有多个数据寄存器和程序寄存器用来存储数据和地址。

内存读写在汇编语言中,我们可以通过简单的指令来读写内存。

在典型的机器中,内存可以被看作是一个大的数组,每个元素都是一个字节(Byte)。

而汇编语言中的内存地址是由一个或多个地址计算器(Address Calculator)和一个地址总线(Address Bus)组成。

徐洁《计算机组成原理与汇编语言程序设计》课后 答案

徐洁《计算机组成原理与汇编语言程序设计》课后 答案

徐洁《计算机组成原理与汇编语言程序设计》课后答案第一章答案1.计算机中的基本逻辑运算有哪些?–与运算:当两个操作数都为1时,结果为1,否则为0。

符号:&–或运算:当两个操作数中至少有一个为1时,结果为1,否则为0。

符号:|–非运算:对操作数中的每一位取反。

符号:~2.什么是数据在计算机中的表示形式?数据在计算机中的表示形式是用二进制数表示的。

计算机中的所有数据(包括数字、字符、图像、声音等)都是通过二进制码来表示的。

3.简述冯·诺依曼体系结构的特点。

冯·诺依曼体系结构的特点包括:存储程序方式、以二进制表示数据和指令、指令和数据存储在同一存储器中、按顺序执行指令、指令由控制器解释执行。

4.简述冯·诺依曼计算机的工作原理。

冯·诺依曼计算机的工作原理是,首先将程序和数据存储在存储器中,然后由控制器按照指令的顺序解释执行这些指令,并在执行过程中对数据进行处理,最后将结果存储到相应的位置。

5.什么是存储器的层次结构?存储器的层次结构指的是计算机系统中不同层次的存储器之间的关系和连接方式。

通常从上到下可以分为:高速缓存、内存(主存)、磁盘存储器等。

第二章答案1.什么是字长?字长是指计算机中一次能处理的二进制位数,它决定了计算机能处理的数据的大小范围。

例如,一个字长为16位的计算机,可以处理的最大数据范围是0~65535。

2.简述定点数的表示方法。

定点数是一种用二进制数表示的数,可以表示整数、小数或带符号的数。

定点数的表示方法有原码表示法、反码表示法和补码表示法等。

3.简述浮点数的表示方法。

浮点数是一种表示实数的方法,可以表示带有小数点的数。

浮点数的表示方法包括符号位、指数位和尾数位三部分,其中指数位用来表示小数点的位置,尾数位用来表示实际的数值。

4.什么是ASCII码? ASCII码是一种用来表示字符的编码系统,它使用一个字节(8位)来表示一个字符。

ASCII码包括128个字符,包括数字、字母、标点符号等。

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

计算机组成原理及汇编语言试卷10一、选择题(共20道题)1.计算机硬件能直接执行的只有()。

A 符号语言B 机器语言C 机器语言和汇编语言D 汇编语言2.中央处理机(CPU)是指()。

A 运算器B 控制器C 运算器和控制器D 运算器、控制器和主存贮器3.MOV AX,ES:COUNT[DI] 源操作数的寻址方式是:()。

A 基址寻址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 软件C 固件D 辅助存储E 以上都不对11.下列()不属于系统程序。

A 数据库系统B 操作系统C 编译程序D 编辑程序12.一个完整的计算机系统应包括()。

A 运算器、存贮器、控制器B 主机和外部设备C 主机与应用程序D 配套的硬件设备和软件系统13.下列()不是输入设备。

A 磁盘驱动器B 键盘C 鼠标器D 打印机14.以真空管为主要零件的是()。

A 第一代计算机B 第二代计算机C 第三代计算机D 第四代计算机15.MOV AX,ES:[1000H] 源操作数的寻址方式是:()。

A 立即寻址B 直接寻址C 变址寻址D 基址寻址16.计算机经历了从器件角度划分的四代发展历程,但从系统结构来看,至今为止绝大多数计算机仍是()式计算机。

A 实时处理B 智能化C 并行D 冯·诺依曼17.将有关数据加以分类、统计、分析,以取有利用价值的信息,我们称其为()。

A 数值计算B 辅助设计C 数据处理D 实时控制18.下列()为计算机辅助教学的英文缩写。

A CADB CAMC CAED CAI19.下列描述()是正确的。

A 控制器能理解、解释并执行所有的指令及存储结果B 一台计算机包括输入、输出、控制、存储及运算五个单元C 所有的数据运算都在CPU的控制器中完成D 以上答案都正确20.第三代计算机采用()。

A 晶体管B 电子管C 集成电路D 超大规模集成电路二、填空题(共20道题)1.(D4E5)H ∨()H=(152345)H2.主存储器的读取规则:“高高低低”规则,即____地址对应高字节,低地址对应____字节。

3.在浮点补码二进制加减运算中,当尾数部分出现_____和_____形式时,需进行左规,此时尾数______移一位,阶码_____,直到______为止。

4.设操作数字长16位(不包括符号位),机器作原码两位乘运算,共需作__次___操作,最多需做___次____操作,才能得到最后的乘积,乘积的符号位需_______。

5.微型计算机主要由_____、_____、及_____组成,__________在各部件之间提供通信。

6.(7AD2)H∧(A19C) H=() H7.标志寄存器中的9个标志分两组,(SF、ZF、OF、CF、AF、PF)为____标志,(DF、IF、TF)为________标志。

8.在数字计算机中,信息处理的形式是用______进制运算。

9.8086/8088中,每一个存储单元都有一个惟一的_____位地址,称此地址为该存储单元的物理地址。

10.(7AD2)H ∨(A19C) H=() H11.冯·诺依曼计算机体系结构由五大部件组成:_____、______、______、______、_____。

12.设操作数字长15位(不包括符号位)运算,共需作___次____操作,最多需作___次____操作才能得到最后乘积,乘积的符号位需______。

13.完整的计算机系统应包括_______和_________。

14.在浮点加减运算中,对阶时需_____阶向____阶看齐,即小阶的尾数向____移位。

每移一位,阶码____,直到两数的阶码相等为止。

15.数据寄存器主要用来保存操作数或运算结果等信息,其中___称为累加器, BX称为基址寄存器,_____称为计数寄存器,DX称为数据寄存器。

16.汇编程序是一种将______语言表示的程序(称为汇编源程序)翻译成用_____语言表示的目的程序的软件。

17.两个n+1位(含l位符号位)的原码在机器中作一位乘运算,共需要作___次__操作和___次____操作,才能得到最后的乘积,乘积的符号位需_______。

18.常用的语言处理程序有______程序、_______程序和______程序等。

19.已知浮点数尾数24位(不包括符号位),当它分别表示原码、补码和反码时,左规的最多次数分别为______、_______和_______次,右规的最多次数分别为____、____和___次。

20.定点原码除法和定点补码除法均可采用____法,但补码除法中____参与运算。

1.MOV指令能实现存储单元之间的数据传送。

()2.地址传送指令LEA的目的操作数必须是一个16位寄存器。

()3.指令CMP AX,27是正确的。

()4.MOV AX,DELTA[BX]源操作数的寻址方式是基址寻址。

()5.指令CMP 18,BX是正确的。

()6.若DL=10111001B,CF=1指令ROL DL,1执行后的结果为73H。

()7.令 AL=96H,BL=12H,指令MUL BL和IMUL BL分别执行后,它们的结果分别为0A8CH,F78CH。

()8.若DL=10111001B,CF=1指令SAR DL,1执行后的结果为0DCH。

()9.指令CMP AX,ES是合法的。

()10.指令CMP AX,ES是合法的。

()四、简答题(共4道题)1.计算机具有哪些主要特点?2.数字计算机如何分类?分类的依据是什么?3.计算机的主要用途有哪些?请举例说明。

4.现代计算机对各种各样的数据甚至操作命令、相位地址等都使用二进制代码表示,这是为什么?1.将AL寄存器内的低4位转换为对应十六进制数ASCII码的程序片段定义为一个宏。

2.写一个压缩 BCD码,转换为对应十进制数字ASCII码的程序。

六、综合题(共1道题)1.对8253定时计数器三个通道进行初始化编程的顺序有没有要求?已知8253中O#、1#、2#计数器及控制寄存器地址分别为340H,342H,344H,346H,试对8253三个计数器进行编程,使0#计数器设置为方式1,计数初值为2050H;1#计数器设置为方式2,计数初值为3000H;2#计数器设置为方式3,计数初值为1000。

答案一、选择题(共20道题)1.B2.C3.C4.C5.C6.C7.C8.B9.B10.C11.D12.D13.D14.A15.B16.D17.C18.D19.B20.C二、填空题(共20道题)1.(0000)H2.高,低3.00.0XX...X, 11.1XX...X,左,减1 ,尾数部分出现00.1XX...X或11.0...X时4.8 ,移位, 9,加法,由两数符号位异或运算获得5.微处理器(CPU) 主存储器(MM) 外部设备互联设备总线(数据总线、地址总线、控制总线)6.(2090)H7.条件,控制8.二9.2010.(FBDE)H11.运算器控制器,存储器,输入设备,输出设备12.8,移位, 8,加法,由两数符号位异或运算获得13.配套的硬件设备,软件系统14.小,大,右,加115.AX,CX16.符号机器17.n,加, n,移位(右移),通过两数符号位异或运算获得18.汇编,编译,解释19.23, 24, 23, 1,1 ,120.加减交替,符号位三、判断题(共10道题)1.×2.√3.√4.√5.×6.√7.×8.√9.×10.×四、简答题(共4道题)1.(1)快速性;(2)通用性;(3)准确性;(4)逻辑性。

2.(1)按信息的形式和处理方式可分为数字计算机、模拟计算机以及数字模拟混合计算机;(2)按计算机的用途可分为通用计算机和专用计算机;(3)按计算机规模又可分为巨型机、大型机、中型机、小型机、微型机和单片机六类。

3.按照计算机加工信息的方式和处理信息的特点,计算机的应用一般分为两大类--数值计算和非数值应用,而且非数值应用范围已远远超过了数值计算。

目前,计算机的应用范围几乎涉及人类社会的所有领域归纳成七个方面:(1)科学计算;(2)实时控制;(3)信息处理;(4)计算机辅助技术;(5)办公自动化;(6)家用电器;(7)人工智能。

4.因为:(1)技术容易实现;(2)二进制运算规则简单;(3)逻辑运算方便。

五、程序题(共2道题)1. HTOASC MACROAND AL,0FHADD AL,90HDAAADC AL,40HDAAENDM2. 程序名:e6-1.ASMDSEG SEGMENTBCD DB 86HASCII DB 2 DUP (0)DSEG ENDSCSEG SEGMENTASSUME CS:CSEG, DS:DSEGSTART: MOV AX, DSEGMOV DS, AXMOV AL, BCDAND AL, 0FHADD AL, 30HMOV ASCII+1, ALMOV AL, BCDMOV CL, 4SHR AL, CLADD AL, 30HMOV ASCII, ALMOV AH, 4CHINT 21HCSEG ENDSEND START六、综合题(共1道题)1.解:一般在每个计数器独立使用时,对8253定时计数器三个通道进行初始化的顺序没有特定要求,如果几个计数器配合使用,则可能对三个通道初始化顺序会有一定要求。

对每个计数器都应该先写入控制字然后再写初值。

本题8253四个地址均为偶数,这是系统地址总线的A2、A1分别连接8253的A1、A0所致。

初始化编程如下:MOV DX,346HMOV AL,32OUT DX,AL MOV AL,74H OUT DX,AL MOV AL,0B7H OUT DX,AL MOV DX,340H MOV AL,50H OUT DX,AL MOV AL,20H OUT DX,AL ADD DX,2 MOV AL,00H OUT DX,AL MOV AL,30H OUT DX,AL ADD DX,2 MOV AL,00H OUT DX,AL MOV AL,10H OUT DX,AL。

相关文档
最新文档