文档库 最新最全的文档下载
当前位置:文档库 › 兰大《汇编语言》16春平时作业1

兰大《汇编语言》16春平时作业1

兰大《汇编语言》16春平时作业1
兰大《汇编语言》16春平时作业1

《汇编语言》16春平时作业1

一、单选题(共 11 道试题,共 44 分。)

1. 下面程序段条件转移语句发生跳转的条件是 L=___。mp l,0fh jnl nxt . 80h

. 8fh

. 0f0h

. 0ffh

正确答案:

2. 执行mov x,sg vr指令,X得到变量 vr的___。

. 物理地址

. 段地址

. 偏移地址

. 内容

正确答案:

3. 指令“mov x,s:[x][si]”源操作数的物理地址是___。

. 16×S+X+SI

. 16×SS+X+SI

. 16×S+X+SI

. 16×S+X+SI

正确答案:

4. 执行下列指令 mov l,100 mov l,-2后,正确的结果是___。

. L=100H、L=02H

. L=64H、L=FH

. L=64H、L=82H

. L=100H、L=FH

正确答案:

5. 如下符合汇编语言语法的数据定义语句有()。

. wvr80h

. vr0ff00h

. 3xyzw3000

. vr?up(0)

正确答案:

6. W指令的功能是___。

. 把源操作数的符号位扩展到目的操作数中

. 把L中的符号位扩展到H中

. 把H中的符号位扩展到L中

. 把X中的符号位扩展到X中

正确答案:

7. 如果内存中某一单元的物理地址是204H,那么它的逻辑地址是():212H。

. I2H

. I2H

. IF2H

. IF2H

正确答案:

8. 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )

. X,X,X,X

. X,P,SI,I

. SP,IP,P,X

. S,S,S,SS

正确答案:

9. 下列叙述不正确的是()

. 立即数不能直接送段寄存器

. 目的操作数不能是立即数和段寄存器

. 不能在两个存储单元间直接传送数据

. 两个段寄存器之间不能直接传送数据

正确答案:

10. 当执行指令“ X,X”后,设置的奇偶标志位 PF=1,则下面的叙述正确的是___。. 表示结果中含1的个数为偶数或零

. 表示结果中含1的个数为奇数

. 表示该数为偶数

. 表示结果中低8位含1的个数为偶数或零

正确答案:

11. 下列指令执行后,总是使F=OF=0的是___。

. n

. ng

. not

. in

正确答案:

《汇编语言》16春平时作业1

二、多选题(共 5 道试题,共 20 分。)

1. 下面可能是16进制数的表示方法有:()

. 123

. 101

. f03

. g03

正确答案:

2. 下面属于系统软件的有()

. WINOWS

. MSM

. Visul++

. WOR

正确答案:

3. 下面哪些是汇编语言程序设计常需要的软件()。

. 本编辑软件

. 执行程序

. 连接程序

. 调试程序

正确答案:

4. 下面是8086PU有的16位通用寄存器的是()

. H

. I

. P

. SP

正确答案:

5. 2. 关于8088PU的逻辑段论述正确的有___。

. 每个逻辑段不超过64K

. 每个逻辑段的起始物理地址的低4位全为0

. 一个程序中,代码段只能有一个

. 数据段和堆栈段的段地址不能相同

. 指令指针寄存器IP指示当前代码段中下一条指令的偏移地址正确答案:

《汇编语言》16春平时作业1

三、判断题(共 9 道试题,共 36 分。)

1. 操作数指明参加操作的数据或数据所在的位置。

. 错误

. 正确

正确答案:

2. 如果主程序调用与它处在同一个代码段的子程序,这是段内(近NR)调用

. 错误

. 正确

正确答案:

3. 主程序文件中inlu 的文件的扩展名必须是.m或.sm。

. 错误

. 正确

正确答案:

4. 一个符号经QU赋值后,在整个程序中,这个符号不能再重新赋值。

. 错误

. 正确

正确答案:

5. 利用重复汇编可以避免重复书写一段相同或基本相同的语句。重复汇编伪指令有 3 个,它们是 rpt 、 for 和 for 。

. 错误

. 正确

正确答案:

6. 机器代码格式中一定包含的字段是操作数字段。

. 错误

. 正确

正确答案:

7. 8088中,取指令和执行指令可以重叠操作吗?

. 错误

. 正确

正确答案:

8. 在变址寻址方式中,操作数在存储器中,而操作数偏移地址是指令中指明的寄存器的内容与指令中给出的位移量相加之和。

. 错误

. 正确

正确答案:

9. 数据可以存放在任何段中。

. 错误

. 正确

正确答案:

兰州大学英语1套答案

1. Children need many things, but ___they need attention. in all for all above all after all 本题分值: 4.0 用户得分: 0.0 用户解答: in all 标准答案: above all 2. Many people believe we are heading for environmental disaster ___ we radically change way we live. but although unless lest 本题分值: 4.0 用户得分: 0.0 用户解答: but 标准答案: unless 3. He glanced over at her, ______ that though she was tiny, she seemed very well put together. noting noted to note having noted 本题分值: 4.0 用户得分: 4.0

用户解答: noting 标准答案: noting 4. Even though he has lived in China for many years, Mark still can not _______ himself to the Chinese customs. adopt adjust adapt accept 本题分值: 4.0 用户得分: 0.0 用户解答: adopt 标准答案: adapt 5. Sometimes you may even find several children share one patched paper, which has traveled from one hand to ____ driven by the curious nature. the others some others another others 本题分值: 4.0 用户得分: 0.0 用户解答: the others 标准答案: another 6. ____ hard I tried, I couldn’t catch up with him. No matter how much Although No matter how

嵌入式期末复习提纲包含答案

嵌入式期末复习提纲包 含答案 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

考试题型: ?1、判断题 10分 ?2、填空题 20分 ?3、选择题 20分 ?4、简答题 30分(5个) ?5、应用题 20分(3个) ?6、名字解释 复习资料: ?书本 ?PPT课件,平时课堂例题。 ?平时作业和练习 ?考试范围:1-5章 ?其他说明: ?课后习题是重点。 ?简答题来源于前5章,每章一个。 每章重点: 第一章: 1.什么是嵌入式系统试简单列举一些生活中常见的嵌入式系统的实例。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 2.嵌入式系统具有哪些特点 3.嵌入式系统由哪些部分组成简单说明各部分的功能和作用。

4.嵌入式系统是怎样分类的 5.嵌入式系统的定义。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 6.什么是交叉编译,试说明交叉编译的实现过程。 7.嵌入式系统有哪些应用领域。 嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括: 1.工业控制: 基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。 2.交通管理: 在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。 3.信息家电:

兰州大学英语3作业答案

1. This is not your radio, by ___. yours brother your brother's you brother's yours brother's 本题分值: 4.0 用户未作答 标准答案: your brother's 2. Two ___ three is five. plus minus mutiply devide 本题分值: 4.0 用户未作答 标准答案:plus 3. The policeman told the boys ___ football in this park. not playing not play not to play to not play 本题分值: 4.0 用户未作答 标准答案: not to play 4. What a ___ watch it is!

most beautiful more beautiful the most beautiful beautiful 本题分值: 4.0 用户未作答 标准答案: beautiful 5. ___ in thought, he almost ran into the car in front of him. losing having lost To lose Lost 本题分值: 4.0 用户未作答 标准答案: Lost 6. There was ___ in the meeting room. no one another anyone the one 本题分值: 4.0 用户未作答 标准答案: anyone 7. The kind old man wsa always ready ___ people I trouble. helped

嵌入式期末复习提纲(包含答案)

考试题型: ?1、判断题 10分 ?2、填空题 20分 ?3、选择题 20分 ?4、简答题 30分(5个) ?5、应用题 20分(3个) ?6、名字解释 复习资料: ?书本 ?PPT课件,平时课堂例题。 ?平时作业和练习 ?考试范围:1-5章 ?其他说明: ?课后习题是重点。 ?简答题来源于前5章,每章一个。 每章重点: 第一章: 1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 2.嵌入式系统具有哪些特点?

3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。 4.嵌入式系统是怎样分类的? 5.嵌入式系统的定义。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

6.什么是交叉编译,试说明交叉编译的实现过程。

7.嵌入式系统有哪些应用领域。 嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括: 1.工业控制: 基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。 2.交通管理: 在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。 3.信息家电: 这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。即使你不在家里,也可以通过电话线、网络进行远程控制。在这些设备中,嵌入式系统将大有用武之地。 4.家庭智能管理系统: 水、电、煤气表的远程自动抄表,安全防火、防盗系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高,更准确和更安全的性能。目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。 第二章: 1.嵌入式处理器有哪几类?简述各类嵌入式处理器的主要特点和应用领域。(P6) 嵌入式微控制器、嵌入式微处理器、嵌入式DSP、嵌入式片上系统。 (1)嵌入式微处理器集成处理器内核,存储管理器高速缓存芯片,存在体积小、重量轻、成本低和可靠性高等特点,其又称为单板机。 (2)嵌入式微控制器是集成了微处理器、存储器和片内外设芯片称为微控制器,片上外设资源丰富适合于控制单片化、体积小、功耗低、成本低等特点。 (3)嵌入式DSP专门用于信号处理的嵌入式芯片,适合执行DSP算法,能够对离散信号进行集化处理,提高速度。 (4)嵌入式片上系统SOC软硬件的无缝结合,直接在处理器片内嵌入操作系统的代码模块,在单个芯片上实整个系统的功能

《计算机组成原理与汇编语言》—复习提纲(官配)

《计算机组成原理与汇编语言》复习提纲 考试题型:选择题:2分×10=20分 填空题:2分/×空10=20分 简答题:6小题共20分 计算题:10分×2=20分 设计题:10分×2=20分 第一章:绪论 知识点: 1、存储程序概念(基本含义)。 ①计算机应由运算器、存储器、控制器、输入设备和输出设备组成 ②计算机内部采用二进制来表示指令和数据 ③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作 2、冯·诺依曼计算机结构的核心思想是什么? 3、主机的概念(组成部件是哪些?) 主存储器,运算器,控制器 4、计算机的五大基本部件有哪些? 运算器、存储器、控制器、输入设备和输出设备 5、冯·诺依曼结构和哈佛结构的存储器的设计思想各是什么?Cache和主存储器分别是采用的哪种设计思想? 冯·诺依曼结构设计思想:指令和数据是不加区别的混合存储在同一个存储器中的,共享数据总线。 哈佛结构的存储器的设计思想:指令和数据是完全分开的,存储器分为两部分:一是程序存储器,用来存放指令;另一个是数据存储器,用来存放数据。 Cache采用哈佛结构的存储器,主存储器采用冯·诺依曼结构 6、计算机系统是有软件系统和硬件系统组成的; 而计算机的硬件系统是有主机和外部设备组成的,外部设备包括输入设备和输出设备(即I/O设备)。 5、现代个人PC机在总线结构上基本上都采用的是单总线结构,根据所传送的信息类型不同又可分为哪三类总线? 数据总线,地址总线,控制总线 第二章:数据的机器层表示 知识点: 1、定点小数表示范围(原码、补码) 原码定点小数表示范围为:-(1-2-n)~(1-2-n) 补码定点小数表示范围为:-1~(1-2-n) 2、定点整数表示范围(原码、补码) 原码定点整数的表示范围为:-(2n-1)~(2n-1) 补码定点整数的表示范围为:-2n~(2n-1) 3、浮点数表示范围 4、规格化的浮点数,要求尾数部分(补码纯小数表示)满足规格化要求,即除了-0.5之外,

汇编语言第十章答案

10.1写出指令,选择显示方式10H,并将背景设为绿色。 答:MOV AH,00H MOV AL,10H;选择显示方式10H(16色图形) INT10H MOV AH,10H MOV AL,00H MOV BH,10H;背景设为绿色(02H也可以,是用DEBUG调试出来的) MOV BL,0;选择0号调色板 INT10H 设置背景色也可用: MOV AH,0BH;设置背景色和调色板 MOV BH,0;设置背景色功能 MOV BL,8;绿色背景 INT10H 10.2如何使用INT10H的功能调用改变显示方式? 答:在AH中设置功能号00H,在AL中设置显示方式值,调用INT10H即可。 10.3VGA独有的一种显示方式是什么? 答:像素值为640×480,可同时显示16种颜色,这种显示方式(12H)是VGA独有的。10.4对于EGA和VGA显示适配器,使用显示方式13H时(只有VGA有),显示数据存在哪里? 答:显示数据存在显示存储器里。 10.5对于VGA的显示方式13H时存放一屏信息需要多少字节的显存? 答:需要64000个字节。 10.6利用BIOS功能编写图形程序:设置图形方式10H,选择背景色为蓝色,然后每行(水平方向)显示一种颜色,每4行重复一次,一直到整个屏幕都显示出彩条。 答:程序如下: TITLE https://www.wendangku.net/doc/e613844443.html, codeseg segment assume cs:codeseg,ds:codeseg,ss:codeseg org100h main proc far mov ah,00h mov al,10h;选择显示方式10h(16色图形) int10h mov ah,0bh mov bh,00h mov bl,01h;背景设为蓝色 int10h mov ah,0bh mov bh,01h mov bl,00h;设置调色板0# int10h mov bx,0;显存的第0页 mov cx,0;起始列号为0列

最新有答案---14-15-1-汇编语言复习资料

汇编语言复习资料 第一部分选择题 第一章基础知识 1.数组array在数据段的定义如下所示,在内存空间的存储值是什么,选出正确的一 项(B ) array db 1,‘1’,0AH,‘A’,-2 A、1H 1H 0AH 0AH 82h B、1H 31H 0AH 41H FEH C、1 1 0A 0A 12h D、31H 31H 41H 41H 02h 2.debug命令中显示内存单元内容的命令是( B ) A、a B、d C、e D、r 3.debug命令中反汇编命令是(D ) A、q B、g C、t D、u 4.在DEBUG下,修改寄存器AX的命令是___B_。 A.U AX B.R AX C.R D.A AX 5.从200H开始反汇编的DEBUG命令是A____。 A.U 200 B.R 200 C.D 200 D.U 6.仅查看用户程序中数据段10号存储单元的DEBUG命令是A____。 A.D DS:A A B.D DS:A C.D DS:10 10 D.D DS:10 7.计算机编程语言的发展顺序是(A ) A、机器语言汇编语言高级语言 B、汇编语言机器语言高级语言 C、高级语言汇编语言机器语言 D、高级语言机器语言汇编语言 8.将124转换成十六进制数的结果是_A____。 A.7CH B.7DH C.7EH D.7BH 9.计算机对字符、符号采用统一的二进制编码。其编码采用的是_C_____。 A.BCD码B.二进制码C.ASCII D.十六进制码 第二章80x86计算机组织 10.对汇编语言源程序进行翻译的程序是__B___。 A.连接程序B.汇编程序C.编译程序D.目标程序 11.在汇编语言中,能够翻译成二进制代码的指令是__A__。 A.汇编指令B.伪指令C.机器指令D.宏指令

兰州大学英语班听力答案 (1)

Every minute of every day, blood flows through every corner of your body. The flow of blood brings oxygen and other nutrients to your tissues. Then it loads up the waste products of your metabolism and carries them away. This system of nutrient exchange is what keeps your organs and tissues alive. It’s made possible only because of the steady beating of your heart—the driving force of your circulatory system. How can your heart keep beating and beating, never stopping, and rarely getting out of sync? It’s possible because of the specialized type of muscle—cardiac muscle—that makes up the heart tissue, and also because of the action of the specialized electrical pathways that run through the heart’s walls. Before I go into cardiac muscle, let’s back up a bit. You may recall from last time that the action of muscle is always to contract. Muscles can extend only passively. They extend as they relax between contractions. You’ll also recall that the human body has different types of muscles. For example, skeletal muscle controls the body movements, and cardiac muscle controls the body’s blood flow. Skeletal muscle is found throughout the body, but cardiac muscle is found only in one place—the heart. Skeletal muscles get the name from the fact that their movement is based on the contractions of muscles working against the skeleton. Skeletal muscles are attached to the bones, and they move the bones by contracting. A skeletal muscle consists of a bundle of long fibers running the length of the muscle. The bundles of fibers are arranged in a regular pattern—a repeating pattern of light and dark bands. This pattern is called striation, and skeletal muscle is also known as striated muscle. When a muscle contracts, the length of each bundle is reduced. A skeletal muscle contracts only when it’s stimulated by a motor neuron. Cardiac muscle, on the other hand, contracts rhythmically all on its own. Cardiac muscle cells can generate impulses on their own, without any input from the nervous system. They can do this because of complex chemical and electrical changes involving sodium, calcium and potassium, each of which carries an electrical charge. Like skeletal muscle, cardiac muscle is striated. However, the membranes between cardiac muscle cells contain specialized regions that provide direct contact among cells. What this means is, an electrical impulse generated in one part of the heart will spread to all the cardiac muscle cells. Thus, the whole heart will contract. Cardiac muscle cells can generate impulses without any input from the nervous system. In contrast to this, skeletal muscles don’t contract unless the nervous system tells them to. A single cardiac muscle cell will “beat” even when it’s isolated from the heart and placed in cell culture in the laboratory. If you removed a little piece of muscle from your heart and put it in a dish, you would see it continue to contract. That’s because cardiac muscle cells have something called an action potential. Electrically, they’re set up so, so that sodium and calcium—positive ions—change places with potassium—a negative ion—across the cell membrane. This happens automatically, over and over again. When sodium, calcium, and potassium ions move into or out of a cardiac cell, it causes the muscle to contract. What we think of as a heartbeat is really a serious of contractions in the cardiac muscle. When the heart’s walls contract, they force blood out of the chambers and

第五章汇编语言程序设计

目标程序 第五章汇编语言程序设计 ● 汇编语言是一种采用助记符表示的程序设计语言,即用助记符来表示指令的操作码和操作数,用符号或标号代表地址。 ● 使用汇编语言编写的程序称作汇编语言源程序。汇编语言源程序不能由机器直接执行而必须翻译成由机器代码组成的目标程序,这个过程称为汇编。 ● 把汇编语言源程序翻译成目标程序的软件称为汇编程序。 汇编过程的含义如图: 5.1宏汇编语言的基本语法 1、常数、变量和标号 常数、变量和标号是汇编语言能识别的数据项,是指令和伪指令语句中操作数的基 本组成部分,其大小和属性与机器语言代码生成有直接关系。 一、常 数 常数是没有任何属性的纯数值。在汇编期间,它的值已经完全确定,而且在程序的 运行中也不会发生变化,它可以有以下几种类型: (1) 二进制数: 以字母B 结尾的由一串“0”和“1”组成的序列。例如:0010110B (2) 八进制数: 以字母O 或Q 结尾,由若干个0到7的数字组成的序列。例如:255Q 、377Q (3) 十进制数: 由若干个0到9的数字组成的序列,可以以字母D 结尾,也可以省略字母例如:1234D 或1234 。 (4) 十六进制数: 以字母H 结尾,由若干个0到9的数字和字母A 到F 组成的序列,且必须以数字开 头。例如: 56H,0B3FH (5)字符串常量: 用引号括起来的一个或多个字符。这些字符以ASCII 码形式存在内存中。 例如:…A?的值是41H, … B?的值是42H 二、变 量 变量通常是存放在某些存储单元的数据,这些数据在程序运行期间可以修改。变量 使用数据定义伪指令DB 、DW 、DD 等定义的。 经过定义的变量,每个变量均有三个属性: (1) 段属性(SEGMENT ) 表示变量存放在哪一个逻辑段中(即变量所在段的段地址)。

汇编语言第四章答案

4.1 指出下列指令的错误: (1) MOV AH, BX ;寄存器类型不匹配 (2) MOV [BX], [SI] ;不能都是存储器操作数 (3) MOV AX, [SI][DI] ;[SI]和[DI]不能一起使用 (4) MOV MYDA T [BX][SI], ES:AX ;AX寄存器不能使用段超越 (5) MOV BYTE PTR [BX], 1000 ;1000超过了一个字节的范围 (6) MOV BX, OFFSET MYDA T [SI] ;MYDA T [SI]已经是偏移地址,不能再使用OFFSET (7) MOV CS, AX ;CS不能用作目的寄存器 (8) MOV ECX, AX ;两个操作数的数据类型不同 答:见注释。 4.2 下面哪些指令是非法的?(假设OP1,OP2是已经用DB定义的变量) (1) CMP 15, BX ;错,立即数不能作为目的操作数 (2) CMP OP1, 25 (3) CMP OP1, OP2 ;错,不能都是存储器操作数 (4) CMP AX, OP1 ;错,类型不匹配,应为CMP ax, word ptr op1 答:见注释。 4.3 假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列哪些指令是非法的?它们的错误是什么? (1) MOV BP, AL ;错,寄存器类型不匹配 (2) MOV WORD_OP [BX+4*3][DI], SP (3) MOV WORD_OP1, WORD_OP2 ;错,不能都是存储器操作数 (4) MOV AX, WORD_OP1[DX] ;错,DX不能用于存储器寻址 (5) MOV SA VE_WORD, DS (6) MOV SP, SS:DA TA_WORD [BX][SI] (7) MOV [BX][SI], 2 ;错,[BX][SI]未指出数据类型 (8) MOV AX, WORD_OP1+WORD_OP2 (9) MOV AX, WORD_OP1-WORD_OP2+100 (10) MOV WORD_OP1, WORD_OP1-WORD_OP2 答:见注释。 4.4 假设V AR1和V AR2为字变量,LAB为标号,试指出下列指令的错误之处: (1) ADD V AR1, V AR2 ;不能都是存储器操作数 (2) SUB AL, V AR1 ;数据类型不匹配 (3) JMP LAB [SI] ;LAB是标号而不是变量名,后面不能加[SI] (4) JNZ V AR1 ;V AR1是变量而不是标号 (5) JMP NEAR LAB ;应使用NEAR PTR 答:见注释。 4.5 画图说明下列语句所分配的存储空间及初始化的数据值。 (1) BYTE_V AR DB ‘BYTE’,12,-12H,3 DUP(0,?,2 DUP(1,2),?) (2) WORD_V AR DW 5 DUP(0,1,2),?,-5,‘BY’,‘TE’,256H 答:答案如下图所示。 4.6 试列出各种方法,使汇编程序把5150H存入一个存储器字中(如:DW 5150H)。 4.5题答案 42H

汇编语言知识大全

第一章基础知识: 一.机器码:1.计算机只认识0,1两种状态。而机器码只能由0,1组成。故机器码相当难认,故产生了汇编语言。 2.其中汇编由三类指令形成:汇编指令(有机器码对应),伪指令,其他符号(编译的时候有用)。 每一总CPU都有自己的指令集;注意学习的侧重点。 二.存储器:1.存储单元中数据和指令没任何差别。 2.存储单元:Eg:128个储存单元(0~127)128byte。 线: 1.地址总线:寻址用,参数(宽度)为N根,则可以寻到2^N个内存单元。 据总线:传送数据用,参数为N根,一次可以传送N/8个存储单元。 3.控制总线:cpu对元器件的控制能力。越多控制力越强。 四.内存地址空间:1.由地址总线决定大小。 2.主板:cpu和核心器件(或接口卡)用地址总线,数据总线,控制总 线连接起来。 3.接口卡:由于cpu不能直接控制外设,需通过接口卡间接控制。

4.各类存储器芯片:RAM,BIOS(主板,各芯片)的ROM,接卡槽的 RAM CPU在操控他们的时候,把他们都当作内存来对待,把他们总的看作一个由 若干个存储单元组成的逻辑存储器,即我们所说的内存地址空间。 自己的一点理解:CPU对内存的操作是一样的,但是在cpu,内存,芯片之间的硬件本身所牵扯的线是不同的。所以一些地址的功能是对应一些芯片的。 第二章寄存器 引入:CPU中含有运算器,寄存器,控制器(由内部总线连接)。而寄存器是可以用来指令读写的部件。8086有14个寄存器(都是16位,2个存储空间)。 一.通用寄存器(ax,bx,cx,dx),16位,可以分为高低位 注意1.范围:16位的2^16-1,8位的2^8-1 2.进行数据传送或运算时要注意位数对应,否则会报错 二.字:1. 1个字==2个字节。 2. 在寄存器中的存储:0x高位字节低位字节;单元认定的是低单元 数制,16进制h,2进制b

兰州大学18年6月考试大学英语1作业考核试题

https://www.wendangku.net/doc/e613844443.html, ------------------------------------------------------------------------------------------------------------------------------ 《大学英语(1)》命题作业: (1)作业名称:在外语学习中,如何正确认识英语的听说能力?如何有效实现? 作业要求:请阅读以下材料作答: 有很多这样的场景和例子:学习了多年英语的朋友去国外出差或参加国际学术会议,突然发现到达对方海关,在和对方工作人员进行简单交流的时候,竟然难以表述自己的想法!(请同学们注意,对方的海关工作人员是一个非学术地位的普通职位);当自己乘坐Taxi或Subway购票的时候,难以表述自己想去的目的地…。这样现实的例子,在生活中不胜枚举。 其实,学英语有一个基本的方法,就是同学们一定不要忽视了基本的听说能力培养。外语教学的目的不仅仅要增加英语学习者的阅读能力和语法分析能力,更重要的是要加强人类基本的交流能力——听与说。 1、以小论文格式完成。 2、表明核心观点并加以阐述。 3、字数控制在800-1000字。 (2)作业名称:在外语学习中,请结合自己的学习经历,谈谈“自主式”、“理解式”学习的重要性,写一篇心得论文。 作业要求:1、论文背景:自主学习是当今教育领域研究的一个热点问题。作为重要的课程目标,自主学习被看成课程实施的一种重要手段而对之加以研究。英语教学领域,自主学习被视为一种重要的教学方法,强调素质教育和理解式的教学前提。 在学习论领域,如何通过自主学习来克服其死记硬背的被动性,则被看成一种高水平的学习方式。2、请结合自己多年的外语学习得失、成败经验来改善自己的学习方法,使自己如何成长为有效的学习者发表自己的观点。

1632位微机原理、汇编语言及接口技术第五章课后习题答案-

1632位微机原理、汇编语言及接口技术第五章课后习题答案-

习题 5.2 在半导体存储器中, RAM 指的是 随机存取存储器 ,他可读可写,但断电后信息一般会丢失 ; 而 ROM 指的是 只读存储器 , 正常工作时只能从中读取信息, 但断电后信息不会丢失。以EPROM 芯片 2764为例, 其存储容量为 8K ×8位, 共有 8 条数据线和 13 条 地址线。用它组成 64KB 的 ROM 存储区共需 8 片 2764芯片。 习题 5.7 什么是存储器连接中的 “ 位扩充 ” 和 “ 地址扩充 ” ? 欲组成 32KB 的 RAM 存储区,在采用容量 1K ×4位的静态 RAM 芯片或容量16K ×1位的静态 RAM 芯片的情况下,各需要多少芯片? 在位方向和地址方向上各要进行什么样的扩充?请画出采用 2114芯片时的连接示意图。解答: ?位扩充—— 存储器芯片数据位数小于主机数据线数时,利用多个存储器芯片在数据 “ 位 ” 方向的扩充; ?地址扩充 (字扩充——当一个存储器芯片不能满足系统存储容量时, 利用多个存储器芯片在 “ 地址 ” 方向的扩充 ?组成 32KB 存储空间,用 SRAM 2114(1K ×4需要 64个芯片; ?组成 32KB 存储空间,用 DRAM 4116(16K ×1需要 16个芯片; ?它们都需要进行位扩充和地址扩充

习题 5.8 ?存储芯片为什么要设置片选信号? ?它与系统地址总线有哪些连接方式? ?采用何种连接方式可避免地址重复? ?采用哪些连接方式可节省用于译码的硬件? 解答: ?片选信号说明该存储器芯片是否被选中正常工作, 设置它可以比较方便地实现多个存储器芯片组成大容量的存储空间 ?存储器片选信号通常与 CPU 地址总线的高位地址线相关联,可以采用“ 全译码 ” 、 “ 部分译码 ” 、 “ 线选译码 ” 方式 ?采用全译码方式可以避免地址重复 ?采用部分或线选译码可以节省译码硬件

汇编语言、微机原理及接口技术期末复习试卷以及参考答案八教学文案

重庆邮电大学2006/2007学年第二学期期末考试题 微机原理与接口技术考试题(A 卷) 一、单项选择题(每题1分,共20题) 1、一般,微机系统硬件由___部分组成,包括______。 A.4,CPU、存储器、I/O设备和接口电路 B.3,存储器,控制器和显示器 C.2,运算器和显示器 D.4,存储器,运算器,显示器和键盘 2、80X86微机系统有三条总线,它们是___________。 A. 地址总线、数据总线和控制总线 B. 地址总线、信息总线和存储器总线 C. 输入总线和输出总线 D. 单总线、面向微处理器双总线和面向存储器双总线 3、80X86微机中用来指出下一条要被执行指令的偏移地址的部件是___。A.CS B.DS C.ES D.IP

4、在汇编语句MOV BL,’A’中,源操作数的寻址方式是___________。A.直接寻址B.立即寻址 C.基址寻址D.寄存器间接寻址 5、以下指令中正确的是___________。 A.MOV DS,2D00H B.MOV CL,270 C.IN AL,DX D.MOV [DI],[SI] 6、已定义数据段 DATA SEGEMENT ORG 0213H DA1 DB 15H,34H,55H ADR DW DA1 DATA ENDS 能使AX中数据为偶数的语句是() A.MOV AX,WORD PTR DA1 B.MOV AL,DA1+2

C.MOV AL,BYTE PTR ADR+1 D.MOV AX,WORD PTR DA1+2 7、已知DS=1000H,ES=2000H,SI=0300H,内存10310H开始的两个单元中存放3A4BH,内存20310H开始的两个单元中存放4C5DH,则语句LEA B X,[SI+10H] 执行后,BX的值为________。 A.3A4BH B.4C5DH C.0310H D.3D5BH 8、MOV SP,4210H PUSH AX 执行上述指令后,SP寄存器的值是() A.4211H B.420EH C.420FH D.4212H 9、下列指令中不影响进位标志CF的指令是___________。 A.SUB AX,BX B.ROL AL,1 C.INC CX D.ADD AL,BL 10、设AH=0,AL=06H,BL=09H,执行指令 ADD AL,BL

《汇编语言程序设计》1~10章习题答案

1.1 1.2 1.3 1.4 1.5 (字长 n=8) 1.6 1.7 (1) (2) (3) (4) (5) 1.8 设补码长度为字节(即为8位) 1.9 (1) 21-(-18)= 15H-0EEH= 27H (2) 71- 36 = 47H- 24H= 23H (3) -5+ 120 =0FBH+ 78H= 73H (4) -10- 20 =0F6H- 14H=0E2H (5) -85-(-40)=0ABH-0D8H=0D3H 1.10 57H,69H,6EH,64H,6FH,77H,73H,20H,39H,35H, 56H,69H,73H,75H,61H,6CH,20H,62H,61H,73H,69H,63H P26 第二章习题·答案 2.6 见P19 堆栈:内存中以”先入后出”为原则存取、最大空间为64KB 的存储区域称之为堆栈 栈底:栈区最高地址单元的前一个单元为栈底 2.7 2.8 4017H:000AH=4017AH 4015H:002AH=4017AH 4010H:007AH=4017AH 说明了同一个物理地址可以用多个逻辑地址表示。

3.1(1) 寄存器寻址 (2) 寄存器间接寻址, 物理地址=30700H (3) 变址寻址/寄存器相对寻址,物理地址=31804H (4) 基址寻址/寄存器相对寻址,物理地址=41700H (5) 基址变址寻址, 物理地址=30800H (6) 相对基址变址寻址, 物理地址=42504H 3.2(1) 错:源不能是基址基址寻址。 (2) 错:源和目不能同时为内存单元。 (3) 错:直接给出的移位位数不能是3。 (4) 错:取反指令只能有一个操作数。 (5) 错:不能将立即数直接送入段寄存器。 (6) 错:目不能是段寄存器CS。 (7) 错:第一个操作数不能是立即数。 (8) 当VALUE1为字变量时,对;否则为错:源和目的类型(长度)不一致。 (9) 错:源和目不能同时为段寄存器。 (10)对。 (11)错:出栈指令的目不能是立即数。 (12)错:输入指令的目必须是累加器,源必须是小于0FFH的端口地址 或者是存放端口地址DX寄存器。 (13)错:源不能是立即数。 (14)错:寄存器CX不能用于寄存器间接寻址。 3.3 MOV AX,84A0H ;所有的标志位保持不变 ADD AX,9460H ;AF=0,CF=1,OF=1,SF=0,ZF=0,PF=1。 3.4(1) SUB AX,AX;或用XOR AX,AX;或用 MOV AX,0;或用 AND AX,0 (2) MOV CL,4 ROR BL,CL ;也可以用 ROL BL,CL (3) ①若都为字节变量,程序如下:②若都为字变量,程序如下: MOV AL,N1 MOV AX,N1 CBW CWD IDIV N2 IDIV N2 MOV M1,AL MOV M1,AX MOV M2,AH MOV M2,DX (4) AND BX,0F7AFH;0F7AFH =1111 0111 1010 1111B (5) XOR AX,4020H ; 4020H =0100 0000 0010 0000B (6) TEST DX,0201H ; 0201H =0000 0010 0000 0001B (7) OR CX,1 3.5(1) MOV BX,OFFSET BLOCK+(6-1)*2 MOV AX,[BX] (2) MOV BX,OFFSET BLOCK ;也可以用LEA BX,BLOCK MOV AX,10[BX] (3) LEA BX,BLOCK MOV SI,0 MOV AX,10[BX+SI] (4)MOV AX,BLOCK+10 3.6(1) (BX)= 009AH (3) (BX)= 8071H (4) (BX)= 10F7H (2) (BX)= 0061H (5) (BX)=0FF1CH 3.7(AX)=8D00H,(CX)=0004H 3.8(1) JCXZ L2 (2) L1: JCXZ L2 DEC CX CMPSB JZ L1 L2: 3.9 MOV CL,3 MOV BX,4DABH ;(BX)= 4DABH ROL BX,1 ;(BX)= 9B56H ROR BX,CL ;(BX)=0D36AH 3.10 MOV AX,BCD1 ADD AL,BYTE PTR BCD2 DAA MOV BYTE PTR BCD3,AL MOV AL,AH ADC AL,BYTE PTR BCD2+2 DAA MOV BYTE PTR BCD3+2,AL 程序段执行完后,BCD3 单元的值如左示: 3.11 CLD LEA SI,STRING1 LEA DI,DESTIN MOV CX,20 ;也可以这样 MOV CX,20/2 REP MOVSB ; REP MOVSW 3.12MOV AX,X CMP AX,50 JG N_HIGH SUB AX,Y JO OVERFLOW ;求绝对值 JNS L ;正数转 NEG AX ;负数的补码求补=绝对值L: MOV RESULT,AX 3.13设变量单元为字长 (1) MOV AX,W SUB AX,Z SUB AX,X MOV Z,AX (2) MOV AX,W ADD AX,X ADD AX,6 SUB AX,R SUB AX,9 MOV Z,AX (3) MOV AX,W MUL AX,X ADD Y,6

汇编语言第一章答案

1.1 用降幂法和除法将下列十进制数转换为二进制数和十六进制数: (1) 369 (2) 10000 (3) 4095 (4) 32767 答:(1) 369=1 0111 0001B=171H (2) 10000=10 0111 0001 0000B=2710H (3) 4095=1111 1111 1111B=FFFH (4) 32767=111 1111 1111 1111B=7FFFH 1.2 将下列二进制数转换为十六进制数和十进制数: (1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111 答:(1) 10 1101B=2DH=45 (2) 1000 0000B=80H=128 (3) 1111 1111 1111 1111B=FFFFH=65535 (4) 1111 1111B=FFH=255 1.3 将下列十六进制数转换为二进制数和十进制数: (1) FA (2) 5B (3) FFFE (4) 1234 答:(1) FAH=1111 1010B=250 (2) 5BH=101 1011B=91 (3) FFFEH=1111 1111 1111 1110B=65534 (4) 1234H=1 0010 0011 0100B=4660 1.4 完成下列十六进制数的运算,并转换为十进制数进行校核: (1) 3A+B7 (2) 1234+AF (3) ABCD-FE (4) 7AB×6F 答:(1) 3A+B7H=F1H=241 (2) 1234+AFH=12E3H=4835 (3) ABCD-FEH=AACFH=43727 (4) 7AB×6FH=35325H=217893 1.5 下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。 (1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6) -85-(-76) 答:(1) (-85)+76=1010 1011B+0100 1100B=1111 0111B=0F7H;CF=0;OF=0 (2) 85+(-76)=0101 0101B+1011 0100B=0000 1001B=09H;CF=1;OF=0 (3) 85-76=0101 0101B-0100 1100B=0101 0101B+1011 0100B=0000 1001B=09H;CF=0;OF=0 (4) 85-(-76)=0101 0101B-1011 0100B=0101 0101B+0100 1100B=10100001B=0A1H;CF=0;OF=1 (5) (-85)-76=1010 1011B-0100 1100B=1010 1011B+1011 0100B=0101 1111B=5FH;CF=0;OF=1 (6) -85-(-76)=1010 1011B-1011 0100B=1010 1011B+0100 1100B=11110111B=0F7H;CF=0;OF=0 1.6 下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么? (1) D8 (2) FF 答:(1) D8H表示的带符号数为-40,D8H表示的无符号数为216; (2) FFH表示的带符号数为-1,FFH表示的无符号数为255。 1.7 下列各数均为用十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的数或字符的ASCII码时,它们所表示的十进制数及字符是什么? (1) 4F (2) 2B (3) 73 (4) 59

相关文档
相关文档 最新文档