一条指令的机器码通常包含操作码(OP)和操作数两部分指...
计算机学科专业基础综合组成原理-指令系统(四)
计算机学科专业基础综合组成原理-指令系统(四)(总分:100.00,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:32,分数:60.00)1.在计算机系统层次结构中,处于硬件和软件交界面的是______。
∙ A.汇编语言∙ B.指令系统∙ C.操作系统∙ D.编译系统(分数:1.00)A.B. √C.D.解析:指令系统是计算机层次结构中软件与硬件的交界面。
2.指令系统采用不同寻址方式的目的是______。
∙ A.增加内存容量∙ B.缩短指令长度、扩大寻址空间∙ C.提高访问内存的速度∙ D.简化指令译码电路(分数:1.00)A.B. √C.D.解析:为了扩大寻址空间,计算机指令系统采用了很多不同方式的寻址方式。
3.下列指令中,对软件设计者完全透明的指令是______。
∙ A.机器指令∙ B.汇编指令∙ C.特权指令∙ D.微指令(分数:1.00)A.B.C.D. √解析:微指令仅有硬件设计者才能看到。
4.已知地址为3600H的内存单元中的内容为00FCH,地址为00FCH的内存单元的内容为3200H,而地址为3200H单元的内容为FC00H,某指令操作数寻址方式为变址寻址,执行该指令时变址寄存器的内容为0400H,指令中给出的形式地址为3200H,则该指令操作数为______。
∙ A.00FCH∙ B.3200H∙ C.3600H∙ D.FC00H(分数:1.00)A. √B.C.D.解析:5.根据计算机指令的格式,可知指令执行过程中的操作数可能存放在______。
Ⅰ.寄存器Ⅱ.指令本身Ⅲ.主存中Ⅳ.控制存储器∙ A.只有Ⅰ、Ⅲ∙ B.只有Ⅱ、Ⅲ∙ C.只有Ⅲ、Ⅳ∙ D.只有Ⅰ、Ⅱ、Ⅲ(分数:2.00)A.B.C.D. √解析:指令执行过程中的操作数可能来自于寄存器、指令本身地址码、主存,不会来自于控制存储器。
6.下列关于机器指令的叙述中不正确的是______。
∙ A.机器指令系统是计算机所具有的全部指令的集合∙ B.机器指令通常包括操作码、地址码两部分,按地址个数分为零地址指令、一地址指令、二地址指令、三地址指令∙ C.机器指令的长度取决于操作码长度、操作数地址长度、操作数个数∙ D.系列计算机是指指令系统完全相同、基本体系结构相同的一系列计算机(分数:2.00)A.B.C.D. √解析:7.数据寻址计算的是指令操作数的地址。
汇编语言指令格式
汇编语言指令格式汇编语言是一种低级语言,用于编写程序,并将其转换为机器码指令以在计算机上执行。
指令格式是汇编语言中非常关键的一部分,它定义了指令的结构和使用方式。
本文将详细介绍汇编语言指令格式的各个要素,以让读者全面了解并正确运用这些指令。
1. 指令的组成一条完整的汇编语言指令由多个要素组成,包括操作码、操作数、寻址方式等。
操作码指明了要执行的操作类型,操作数则提供了操作所需的数据。
不同的指令可以有不同数量的操作数,这取决于具体的指令类型。
寻址方式则用于确定操作数的地址。
2. 操作码操作码是指令的关键部分,它表示指令要执行的操作类型。
操作码可以是二进制、十进制或十六进制的数值,具体取决于汇编语言的规范。
常见的操作码包括加载数据到寄存器、算术运算、条件判断等。
3. 操作数操作数是指令的参数,用于提供操作所需的数据。
操作数可以是寄存器、内存地址、立即数或标号等。
寄存器是一种存储数据的设备,通常用于执行算术运算和存储临时数据。
内存地址指向内存中的特定位置,操作数可以通过读取或写入内存地址来获取或修改数据。
立即数是直接给出的数值,用于进行特定的操作。
4. 寻址方式寻址方式用于确定操作数的地址。
在汇编语言中,有多种寻址方式可供选择,如寄存器寻址、直接寻址、间接寻址、相对寻址等。
不同的寻址方式适用于不同的情况。
通过选择合适的寻址方式,可以更高效地访问和操作数据。
5. 指令格式示例下面是几种常见的汇编语言指令格式示例:- 加载指令(以x86架构为例):mov destination, source其中,destination表示目标操作数,可以是寄存器或内存地址;source表示源操作数,可以是寄存器、内存地址或立即数。
- 算术运算指令:add destination, source在这个简单的示例中,add指令将源操作数与目标操作数相加,并将结果存储在目标操作数中。
- 条件判断指令:cmp operand1, operand2cmp指令用于比较两个操作数的值。
计算机一级考试计算机文化基础易错题
1、1946年、美国宾夕法尼亚大学、ENIAC、冯·诺依曼、存储程序结构。
2、世界上的第一台个人微机于1971。
3、计算机的分类:按计算机的综合指标分为:巨型、小巨型、大型、小型、微型和工作站。
发展趋势:向五化方向发展,即巨型化、微型化、网络化、智能化、多媒体化。
目前计算机产品朝着巨型化和微型化两个方向发展。
4、相对于巨型机而言微型计算机的特点是重量轻、体积小、价格便宜、使用最广泛。
5、第一代与第二代计算机都没有使用操作系统。
6、现在我们使用的计算机属于第五代计算机,其多媒体信息处理能力是第五代计算机的标志。
7、计算机的字长,指计算机能直接处理的二进制数据的位数,是指一个英文字符在计算机内部存放时所需的二进制位数。
CPU进行运算和处理的最有效长度称为字长。
计算机字长取决于数据总线的宽度。
8、16位字长的计算机是指能计算最大为16位十进制数的计算机(错误)9、计算机存储器的最小单位是比特(又称bit)。
信息的最小单位是位,一个字节由八位组成。
1byte=8bit。
字节:最小的存储单位,一个字节等于8位二进制数,符号Byte,简写为“B”;10、计算机的特点是运算速度快、计算精度高、存储能力强、具有对信息的记忆能力、具有逻辑处理能力、可进行逻辑判断、可靠性高、通用性强、程序自动执行。
11、计算机的主要性能指标: 主频、字长、存储容量、存取周期、运行速度。
12、计算机硬件系统包括5部分:运算器、控制器、存储器、输入设备、输出设备(运算器与控制器称为中央处理单元CPU)13、控制器在ALU和主存储器间工作,控制器能理解、翻译、执行所有的指令。
14、计算机中算术运算和逻辑运算具有相同的逻辑基础。
15、运算器的核心部件是由加法器和若干寄存器部件组成,前者用于实施运算,后者用于存放参加运算的各类数据及运算结果。
运算速度是个综合性的指标,用MTPS来衡量计算机的运算速度,影响运算速度的因素,主要是主频和存取周期,字长和存储容量也有影响。
汇编指令机器码总结
汇编指令机器码总结与验证摘要:本文介绍了汇编指令机器码的含义与作用,并讨论了指令的组成结构即操作码与地址码。
然后全面总结了机器码中的单字节操作码,并利用Debug工具进行了详细的验证。
关键词:指令;机器码一、机器码概述[1]机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
这种指令集就称为机器码,它是电脑的CPU可直接解读的数据。
一条指令是机器语言的一个语句,是一组有意义的二进制代码。
计算机通过执行指令来处理各种数据。
为了指出数据的来源、操作结果的去向及所执行的操作,一条指令必须包含下列信息:a) 操作码b) 操作数的地址c) 操作结果的存储地址d) 下条指令的地址一条指令实际上包括两种信息即操作码和地址码。
操作码用来表示该指令所要完成的操作(如加、减、乘、除、数据传送等),其长度取决于指令系统中的指令条数。
地址码用来描述该指令的操作对象,它或者直接给出操作数,或者指出操作数的存储器地址或寄存器地址(即寄存器名)。
二、机器码详解[2]由上文已知,一条指令一般由操作码和地址码组成。
其中,操作码是指明CPU对内存或寄存器中的数据进行什么样的操作,地址码给出这些数据对象。
下面我们就将指令分为两部分进行研究。
1.操作码操作码一般占用1个字节(8位)或2个字节(16位)。
其中最低比特(记作W)在很多指令中表示目标操作数的位宽,W=0表示字节长(8位)操作数,W=1表示双字节长(16位)操作数。
例如,操作码00000000B(W=0)表示“ADD 8位寄存器,8位寄存器”,而00000001B(W=1)表示“ADD 16位寄存器,16位寄存器”。
2.地址码地址码一般占用1个字节,其中的8个比特位可分为三组,形式一般为“oommmrrr”。
这些分组大致可分为以下四个类型:1) “oo”——表示指令的地址偏移量类型a) 00:如果mmm=110,那么指令后紧跟一个地址偏移量;否则未使用地址偏移量b) 01:指令后紧跟一个8比特无符号地址偏移量c) 10:指令后紧跟一个16比特无符号地址偏移量d) 11:此时mmm表示一个寄存器而不是地址2) “mmm”——表示存储器操作数地址a) 000 : DS:[BX+SI]b) 001 : DS:[BX+DI]c) 010 : SS:[BP+SI]d) 011 : SS:[BP+DI]e) 100 : DS:[SI]f) 101 : DS:[DI]g) 110 : SS:[BP]h) 111 : DS:[BX]3) “rrr”——表示通用寄存器(下列分别表示当W=0;W=1;32位)a) 000:AL:AX:EAXb) 001:CL:CX:ECXc) 010:DL:DX:EDXd) 011:BL:BX:EBXe) 100:AH:SP:ESPf) 101:CH:BP:EBPg) 110:DH:SI:ESIh) 111:BH:DI:EDI4) “sss”——表示段寄存器a) 000 : ESb) 001 : CSc) 010 : SSd) 011 : DSe) 100 : FS (386+)f) 101 : GS (386+)三、操作码总结与验证[3]从上一节可以看出,一条指令的操作码变化有限(8比特操作码只有不超过256个)而且相对地址码更为重要,因此这一节我们重点讨论单字节指令的操作码。
汇编指令与机器码的相互转换
汇编指令与机器码的相互转换机器语言我们只要重点理解一下几个概念:1. 机器语言指令有操作码(OP)和地址码两部分组成|_____________OP_______________|__d__|__w__||_____________OP_______________|__s__|__w__| <--此格式用于立即寻址方式在多数操作码中,常使用某些位来指示某些信息:如图上结构里的:w=1 时对字来操作w=0 时对字节来操作d值在双操作数指令中才有效当d=1 时有且只有一个寄存器用于目的操作数d=0 时有且只有一个寄存器用于源操作数s=1 时立即数为8位,但要求扩展成16位数s=0 时当指令作字节操作/有16位立即数由于汇编的指令格式很多,这里我只作一些基本情况介绍,必要时读者可以下载/查阅80x86汇编小站提供的OPCODES手册来查阅。
2. 寻址方式的机器语言表示:| mod | reg | r/m ||_____|_____|_____|_____|_____|_____|_____|reg 表示寄存器方式,在不包括立即数的双操作数指令的情况下,规定必须有一个操作数在寄存器中,该寄存器由reg字段指定,并与操作码字节中的w位相组合确定的寄存器mod字段与r/m(register/memory)字段结合在一起确定另一个操作数的寻址方式现在你们下载了80x86汇编小站()提供的OPCODES 手册了吗?下载好了,请解压后打开里面的:opcodes.html 文件,然后熟悉里面的表格:现在熟悉简单的:____________________________________________________________________________ __表1 <PS:部分资料> rrr : W=0 : W=1 : reg32000 : AL : AX : EAX001 : CL : CX : ECX010 : DL : DX : EDX011 : BL : BX : EBX100 : AH : SP : ESP101 : CH : BP : EBP110 : DH : SI : ESI111 : BH : DI : EDI____________________________________________________________________________ __表2 <PS:部分资料> rrr : Index Register000 : EAX001 : ECX010 : EDX011 : EBX100 : No Index101 : EBP110 : ES I111 : EDI____________________________________________________________________________ __表3 <PS:部分资料> mmm : Function 11w=1000 : DS:[BX+S I]001 : DS:[BX+DI]010 : SS:[BP+S I]011 : SS:[BP+DI] BX100 : DS:[SI]101 : DS:[DI]110 : SS:[BP]111 : DS:[BX]____________________________________________________________________________ __表4 <PS:部分资料>oo : Function00 : If mmm = 110, then a displacement follows the operation; otherwise, no displacement is used01 : An 8-bit signed displacement follows the opcode10 : A 16-bit signed displacement follows the opcode11 : mmm specifies a register, instead of an addressing mode____________________________________________________________________________ __上面的表,你都看明白了吗?现在我就教你们如何利用这样的表格来把汇编指令翻译机器码3.指令格式简介8086所用的16位指令格式:________ _____________ ________ ________|操作码| + |mod-reg-r/m| + |位移量| + |立即数|1~2字节0~1字节0~2字节0~2字节OK!以上就是基本知识,下面我们来实践吧:———————————————————————————————————————问题:MOV AX,1234H 对应的机器码为:B83412MOV EBX,0 对应的机器码为:66BB00000000MOV CL,55H 对应的机器码为: B155MOV AX,BX 对应的机器码为:8BC3我在问一下,机器码的数据格式是什么?好像是机器指令+操作数(高位存放在地址高位,低位存放在地址低位),但是前面MOV AX,怎么就变成了B8,弄不明白,请指教。
《大学计算机基础》第1章作业
一、单选题(每小题5分,共340分,得分 330 分)1、在计算机中,常用的数制是_________。
A、十六进制B、二进制C、八进制D、十进制你的回答: B (√) 参考答案:B2、在微型计算机系统中,微处理器又称为_________。
A、RAMB、ROMC、CPUD、VGA你的回答: C (√) 参考答案:C3、计算机的硬件系统由______各部分组成。
A、控制器、运算器、存储器、输入输出设备。
B、控制器、显示器、打印机、主机、键盘。
C、CPU、主机、显示器、打印机、硬盘、键盘。
D、主机箱、集成块、显示器、电源、键盘你的回答: A (√) 参考答案:A4、下面几个数中,最小的数是_________。
A、二进制数100010010B、八进制数420C、十进制数273D、十六进制数10F你的回答: D (√) 参考答案:D5、软磁盘和硬磁盘都是()。
A、海量存储器B、计算机的外存储器C、计算机的内存储器D、备用存储器你的回答: B (√) 参考答案:B6、在下列设备中,()不能作为微型计算机的输出设备。
A、绘图仪B、键盘C、打印机D、显示器你的回答: B (√) 参考答案:B7、十进制数10.125转换为二进制数为___________。
A、1011.010B、1001.111C、1010.001D、1100.101你的回答: C (√) 参考答案:C8、计算机病毒是一种___________。
A、特殊的芯片B、人为编制地特殊程序C、微生物D、能传染的生物病毒你的回答: B (√) 参考答案:B9、计算机的发展经历了机械式计算机、()式计算机和电子计算机三个阶段。
A、电子管B、机电C、晶体管D、集成电路你的回答: B (√) 参考答案:B10、摩尔定律指出,微芯片上集成的晶体管数目每()个月翻一番。
A、6B、12C、18D、24你的回答: C (√) 参考答案:C11、第四代计算机采用大规模和超大规模()作为主要电子元件。
计算机组成原理 本科生期末试卷1~5选择填空答案
本科生期末试卷(一)一、选择题(每小题1分,共15分)1 从器件角度看,计算机经历了五代变化。
但从系统结构看,至今绝大多数计算机仍属于(冯.诺依曼)计算机。
2 某机字长32位,其中1位表示符号位。
若用定点整数表示,则最小负整数为(-(231-1) )。
3 以下有关运算器的描述,(算术运算与逻辑运算)是正确的。
4 EEPROM是指(电擦除可编程只读存储器)。
5 常用的虚拟存储系统由(主存-辅存)两级存储器组成,其中辅存是大容量的磁表面存储器。
6 RISC访内指令中,操作数的物理位置一般安排在(两个通用寄存器)。
7 当前的CPU由(控制器、运算器、cache)组成。
8 流水CPU是由一系列叫做“段”的处理部件组成。
和具备m个并行部件的CPU相比,一个m段流水CPU的吞吐能力是(具备同等水平)。
9 在集中式总线仲裁中,(独立请求)方式响应时间最快。
10 CPU中跟踪指令后继地址的寄存器是(程序计数器)。
11 从信息流的传输速度来看,(单总线)系统工作效率最低。
12 单级中断系统中,CPU一旦响应中断,立即关闭(中断屏蔽)标志,以防止本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。
13 安腾处理机的典型指令格式为(41位)位。
14 下面操作中应该由特权指令完成的是(从用户模式切换到管理员模式)。
15 下列各项中,不属于安腾体系结构基本特征的是(超线程)。
二、填空题(每小题2分,共20分)1 字符信息是符号数据,属于处理(非数值)领域的问题,国际上采用的字符系统是七单位的(IRA )码。
2 按IEEE754标准,一个32位浮点数由符号位S(1位)、阶码E(8位)、尾数M(23位)三个域组成。
其中阶码E的值等于指数的真值( e )加上一个固定的偏移值(127 )。
3 双端口存储器和多模块交叉存储器属于并行存储器结构,其中前者采用(空间)并行技术,后者采用(时间)并行技术。
4 虚拟存储器分为页式、(段)式、(段页)式三种。
《大学计算机基础》(第3版)习题和参考答案.
第1章计算机系统基础选择题1.计算机的发展经历了机械式计算机、( B )式计算机和电子计算机三个阶段。
(A)电子管(B)机电(C)晶体管(D)集成电路2.英国数学家巴贝奇1822年设计了一种程序控制的通用( D )。
(A)加法器(B)微机(C)大型计算机(D)分析机3.美国宾夕法尼亚大学1946年研制成功了一台大型通用数字电子计算机( A )。
(A)ENIAC (B)Z3 (C)IBM PC (D)Pentium4.爱德华·罗伯茨1975年发明了第一台微机( C )。
(A)Apple II (B)IBM PC/XT (C)牛郎星(D)织女星5.1981年IBM公司推出了第一台( B)位个人计算机IBM PC 5150。
(A)8 (B)16 (C)32 (D)646.中国大陆1985年自行研制成功了第一台PC兼容机( C )0520微机。
(A)联想(B)方正(C)长城(D)银河7.摩尔定律指出,微芯片上集成的晶体管数目每( C )个月翻一番。
(A)6 (B)12 (C)18 (D)248.第四代计算机采用大规模和超大规模( B )作为主要电子元件。
(A)微处理器(B)集成电路(C)存储器(D)晶体管9.计算机朝着大型化和( C)化两个方向发展。
(A)科学(B)商业(C)微机(D)实用10.计算机中最重要的核心部件是(A )。
(A)CPU (B)DRAM (C)CD-ROM (D)CRT11.计算机类型大致可以分为:大型计算机、( A )、嵌入式系统三类。
(A)微机(B)服务器(C)工业PC (D)笔记本微机12.大型集群计算机技术是利用许多台单独的( D )组成一个计算机群。
(A)CPU (B)DRAM (C)PC (D)计算机13.( C)系统是将微机或微机核心部件安装在某个专用设备之内。
(A)大型计算机(B)网络(C)嵌入式(D)服务器14.冯结构计算机包括:输入设备、输出设备、存储器、控制器、( B )五大组成部分。
计算机选择题
1.[单选题]在下列传输介质中,抗干扰性最高的是_C____。
A.同轴电缆B.双绞线C.光纤D.微波2.[单选题]E-mail地址中@后面的内容是指__C___。
A.寄信服务器名称B.密码C.收信服务器名称D.账号3.[单选题]在多媒体技术中所说的媒体是指__B___。
A.磁盘B.信息的表现形式C.光盘D.信息4.[单选题]目前大多数数据库管理系统采用的是__B___数据模型。
A.层次B.关系C.面向对象D.网状5.[单选题]下列传输介质中,带宽最大的是___B___。
A.同轴电缆B.光缆C.无线D.双绞线6.[多选题]衡量数据压缩技术性能的重要指标下面有___A____和___C____。
A.压缩比B.算法C.恢复效果D.复杂度7.[多选题]关系数据库管理系统能实现的专门关系运算包括:选择、_A____和__D___。
A.投影B.排序C.选择D.连接E.关联F.更新8. [单选题] 以下关于操作系统的描述,不正确的是( C )。
A.操作系统是最基本的系统软件B.操作系统直接运行在裸机之上,是对计算机硬件系统的第一次扩充C.操作系统与用户对话的界面必定是图形界面D.用户程序必须在操作系统的支持下才能运行[单选题]Excle 的数据库文件中最多可有的记录条数是( A )A. 65 536B. 65 535C. 256D. 无限制[单选题] Access中,建立数据表的结构是在( B )视图下进行。
A. 文件夹B. 设计C. 数据表D. 网页【单选题】在Windows中,文件夹名不能是 A 。
A.1l*2! B.12$-4$ C.2&3=0 D.11%+4%【单选题】为解决某一特定问题而设计的指令序列称为 A 。
A.程序 B.系统 C.文档 D.语言【单选题】打印没有打开的文档,用户可以 D 。
A.将文档拖到打印机文件夹中的打印机上B.将文档拖到打印机文件夹中的添加打印机上C.先用鼠标左键单击要打印的文档,放开左键,再单击要使用的打印机D.用右键单击要打印的文档,在弹出的菜单中选中打印即可【单选题】对演示文稿中不准备放映的幻灯片可以用 C 下拉菜单中的“隐藏幻灯片”命令隐藏。
计算机二级考试易错题
一、1.计算机安全是指计算机资产安全,即(A×)。
DA) 计算机信息系统资源不受自然有害因素的威胁和危害B) 信息资源不受自然和人为有害因素的威胁和危害C) 计算机硬件系统不受人为有害因素的威胁和危害D) 计算机信息系统资源和信息资源不受自然和人为有害因素的威胁和危害【解析】我国公安部计算机管理监察司的定义是:计算机安全是指计算机资产安全,即计算机信息系统资源和信息资源不受自然和人为有害因素的威胁和危害。
2.计算机软件的确切含义是(C×)。
AA) 计算机程序、数据与相应文档的总称B) 系统软件与应用软件的总和C) 操作系统、数据库管理软件与应用软件的总和D) 各类应用软件的总称【解析】计算机软件的含义:(1)运行时,能够提供所要求功能和性能的指令或计算机程序集合。
(2)程序能够满意地处理信息的数据结构。
(3)描述程序功能需求以及程序如何操作和使用所要求的文档。
故选A。
3. 以太网的拓扑结构是(D×)。
BA) 星型B) 总线型C) 环型D) 树型4. 组成计算机指令的两部分是(D×)。
BA) 数据和字符B) 操作码和地址码C) 运算符和运算数D) 运算符和运算结果【解析】一条指令通常由两个部分组成:操作码 + 操作数。
操作码:指明该指令要完成的操作的类型或性质,如取数、做加法或输出数据等。
操作数:指明操作码执行时的操作对象,操作数的形式可以是数据本身,也可以是存放数据的内存单元地址或寄存器名称。
操作数在大多数情况下是地址码。
二、5. 下列选项属于"计算机安全设置"的是(D×)。
CA) 定期备份重要数据B) 不下载来路不明的软件及程序C) 停掉Guest 帐号D) 安装杀(防)毒软件【解析】Guest帐号即所谓的来宾帐号,它可以访问计算机,但受到限制,Guest也为黑客入侵打开了方便之门。
如果不需要用到Guest帐号,最好禁用它。
计算机基础习题答案 (1)
十二五规划教材《大学计算机(第4版)》第6章习题答案1. 因特网由采用(D)协议族的众多计算机网络相互连接组成。
A:通信B:网络C:OSI D: TCP/IP2. 截至2012年1月,中国互联网普及率达到(B)。
A:15% B:38% C:50% D:70%3. 数字通信系统的基本模型分为四大部分:信源、(B)、信宿和噪声。
A:信号B:信道C:信息D:传输介质4. 目前单根光纤串行通信的最高数据传输速率达到了(D)Tbit/s以上。
A:1 B:2 C:3 D:45. 异步通信是一种基于(A)的通信方式。
A:字符B:数据C:广播D:点对点6. 同步通信通常把传送的正文分解为(D)。
A:信号B:数据C:二进制数D: 数据帧7. 最通用的字符编码是(A),它主要用于计算机信息编码。
A:ASCII B:GB2312-80 C:二进制编码D:字符码8. 采样是在每个固定时间间隔内对模拟信号截取一个(A)值。
A:振幅B:频率C:二进制D:高度9. 信源编码的主要目的在于提高信息的(B)。
A:准确性B:传输效率C:可靠性D:可信度10. 信道编码的目的是为了提高信号传输的(C)。
A:准确性B:传输效率C:可靠性D:可信度11. ARQ采用(C)的设计思想。
A:错误纠正B:自动传输C:出错重传D:出错丢弃12. (D)校验可以发现数据传输错误,但是它不能纠正数据错误。
A:CRC B:奇C:偶D:奇偶13. IP地址是一个(C)位的标识符,一般采用“点分十进制”的方法表示。
A:4 B:16 C:32 D:12814. 网页文件采用(C)进行描述。
A:程序B:网络协议C:HTML D:HTTP15. 网页采用(C)在因特网中传输。
A:程序B:网络协议C:HTML协议D:HTTP协议16. 网络(协议)是为数据通信而建立的规则、标准或约定。
17.(串行通信)是数据在一条信道上一位一位按顺序传送的通信方式。
18. 同步通信的方法是使通信的接收方与发送方在(时钟)上保持一致。
微机之判断2013
二、判断题1、字长是处理器内部可以一次处理的二进制数码的位数,字长越长,在完成同样精度的运算时数据处理速度越高。
对2、标志寄存器(FR)是微处理器的基本组成部件之一,其作用是寄存ALU操作结果的某些重要状态或特征。
对3、程序计数器是确保微处理器有序地执行程序的关键性寄存器,用于存放当前正在执行的下一条指令的地址码。
对4、微型计算机工作的过程本质上就是执行一个特定指令序列的过程,而每执行一条指令都包括取指令,分析和执行三个阶段。
对5、现代高档微机中普遍采用了流水线结构,因此每条指令的时间明显缩短。
对6、80X86系列微处理器的共同特点是采用了存储器的分段管理,而且每个逻辑段容量都是规定为64K字节。
错7、所谓I/O操作是指对I/O设备的操作。
错8中断驱动式I/O同步控制方式的基本特点是I/O主动,CPU被动。
对9、任何一种可编程I/O接口芯片,工作前都必须先向它的控制寄存器写入控制字,以选择所需工作方式和功能。
对10、8255A工作在方式2时,A口,B口都作为双向数据传送端口,C口各位作为它们的应答控制线。
错1、任何一条计算机指令都显式包含操作码和操作数两部分。
错2、80X86系列CPU提供了两种I/O端口寻址方式:立即数直接寻址和DX寄存器间接寻址。
前者寻址范围是0-255,后者寻址范围是0-64K 错3、80X86的外部硬件中断包括非屏蔽中断(NMI)和可屏蔽(INTR)两类,它们都受CPU内部的中断允许标志IF的控制。
错4、伪指令和宏指令一样,都是CPU可执行的指令。
错5、并行接口和串行接口的区别不在与CPU接口的一侧,只在与外设接口一侧,一个为并行,一个为串行。
对6、异步串行通信的基本特点是:以字符为基本单位,传输时字符间异步,字符内各位同步。
错7、若外设的状态已读入AL寄存器中,其中最低位为“0”表示外设忙。
为了判断外设是否忙,而又不破坏其他状态位,可采用下列两条指令:AND AL,01HJZ POLL错8、假设VAR为已定义的变量,则指令“MOV DX,OFFSETVAR”的源操作数寻址方式为立即数寻址。
汇编指令和机器码的对应表
汇编指令和机器码的对应表汇编2010-04-20 21:07:19 阅读259 评论0 字号:大中小订阅一、汇编速查MOV AA,BB 将BB 放到AA 里CALL 调用子程序(相当于BASIC 的GOSUB)RET 与RETF 返回程序(相当于BASIC 的RETURN)CMP XX,YY 比较XX 与YYJZ 若相等则转移JNZ 若不相等则转移JB 若小于则转移JG 若大于则转移JMP 无条件转移J??? (各种转移指令)LOOP 循环直到CX为0INT XX 类似CALL 的中断涵数PUSH 推入栈(STACK)ESP:PUSH AXPOP 出栈ESP:POP CXXCHG 交换ESP:XCHG AX,BXIN、OUT 与PORT有关的IN/OUTXLAT 查表LEA 段内偏移量。
ESP:LEA AX,AREA1=MOV AX,OFFSET AREA1 LAHF、SAHF与棋标有关的寄存器AHPUSHF、POPF将棋标入/出栈ADD ESP ADD AX,CX (AX=AX+CX)ADC 加入棋标C的ADDINC ESP INC AX(AX=AX+1)AAA 加法校正SUB、SBB 减法DEC ESP:DEC AX(AX=AX-1)NEG 去补,MUL、IMUL 乘DIV、IDIV 除SHR、SAR、SHL 算术、逻辑位移R=RIGHT L=LEFTOR、XOR、AND 逻辑运算ESP :XOR AX,AX(AX=0)直接标志转移指令格式机器码测试条件如...则转移JC 72 C=1 有进位JNS 79 S=0 正号JNC 73 C=0 无进位JO 70 O=1 有溢出JZ/JE 74 Z=1 零/等于JNO 71 O=0 无溢出JNZ/JNE 75 Z=0 不为零/不等于JP/JPE 7A P=1 奇偶位为偶JS 78 S=1 负号JNP/IPO 7B P=0 奇偶位为奇间接标志转移指令格式机器码测试格式如...则转移JA/JNBE(比较无符号数) 77 C或Z=0 > 高于/不低于或等于JAE/JNB(比较无符号数) 73 C=0 >= 高于或等于/不低于JB/JNAE(比较无符号数) 72 C=1 < 低于/不高于或等于JBE/JNA(比较无符号数) 76 C或Z=1 <= 低于或等于/不高于JG/JNLE(比较带符号数) 7F (S异或O)或Z=0 > 大于/不小于或等于JGE/JNL(比较带符号数) 7D S异或O=0 >= 大于或等于/不小于JL/JNGE(比较带符号数) 7C S异或O=1 < 小于/不大于或等于JLE/JNG(比较带符号数) 7E (S异或O)或Z=1 <= 小于或等于/不大于无条件转移指令JMP指令格式执行操作机器码说明段内直接短转移Jmp short (IP)←(IP)+8位位移量EB 转移范围-128到+127字节段内直接近转移Jmp near (IP)←(IP)+16位位移量E9 转移到段内的任一位置段内间接转移Jmp word (IP)←(有效地址EA) FF段间直接(远)转移Jmp far (IP)←(偏移地址)(CS)←(段地址) EA段间间接转移Jmp dword (IP)←(EA)(CS)←(EA+2)********************************************************************************************************************************/article/2/2300.shtm汇编指令与机器码的相互转换(转载)查看上面的网址。
一条指令的机器码通常包含操作码(OP)和操作数两部分指...
偏移地址(有效地址、 EA )由下面 3 个地址分量计算 得到:
16位有效地址EA=基址+变址+位移量
在8086中,基址由基址寄存器BX和基址指针BP提 供,变址由变址寄存器SI 、DI 提供,位移量是一个 8 位或16位二进制常数。即 ;
SI
DI
变址
+
8位
16位
位移量
位移量
基址
代码段 OP D8
操作码 操作数
例2.2 MOV AX,3578H 指令执行后,AX=3578H,16位数据存入AX寄存器。
AX
AH 35H XX AL 78H XX CS MOV 78H 35H 代码段
图中指令存放在代码段中,OP表示该指令的操作码部 分(用MOV表示),接下去存放立即数的低位字节78H, 再存放高位字节35H,它们是指令机器码的一部分。
√本节
•转移地址寻址方式
2.4.1 立即寻址
该寻址方式中,指令直接给出8位或16位的操作数 (立即数)。该数紧跟在操作码之后,作为指令的操 作数字段存放在指令代码中 如果是16位立即数,那么低位字节数存放在低地址 单元中,高位字节数存放在高地址单元中。机器码存 放形式如图
代码段 OP 操作码 低位D16 操作数 高位D16
EA=
例如:设DS=2000H, AX=7850H ,BX=1000H MOV AX,[BX];
BX 10H 00H
操作:2000×10H
+EA=
PA=
1000H
21000H
DS→
数据段
21000H 21001H
AX 50H 78H A0H 50H
A0H 50H
⑶带位移的基址寻址 操作数的有效地址由基址寄存器的值与位移量相加形 成,即 EA=基址+位移量
计算机指令一般包括操作码和地址码两部分
计算机指令一般包括操作码和地址码两部分? 计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其(1) 。
(1)A( 操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)。
B( 操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)。
C( 操作码和地址码都应存入指令寄存器。
D( 操作码和地址码都应存入程序计数器。
试题解析:指令寄存器(IR)用来保存当前正在执行的一条指令。
当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。
指令划分为操作码和地址码字段,由二进制数字组成。
为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。
指令译码器就是做这项工作的。
指令寄存器中操作码字段的输出就是指令译码器的输入。
操作码一经译码后,即可向操作控制器发出具体操作的特定信号。
答案:(1)C? 进度安排的常用图形描述方法有GANTT图和PERT图。
GANTT图不能清晰地描述 (2) ;PERT图可以给出哪些任务完成后才能开始另一些任务。
下图所示的PERT 图中,事件6的最晚开始时刻是 (3) 。
(图略,后补)(2)A(每个任务从何时开始 B(每个任务到何时结束C(每个任务的进展情况 D(各任务之间的依赖关系(3)A(0 B(1 C(10 D(11试题解析:甘特图的优点是直观表明各个任务的计划进度和当前进度,能动态地反映软件开发进展的情况,是小型项目中常用的工具。
缺点是不能显式地描绘各个任务间的依赖关系,关键任务也不明确。
PERT图中的关键路径是1?2?5?7?9,总共15天。
在不影响关键路径,并考虑到5?8这个任务的前提下,事件6的最晚开始事件是第10天。
答案:(2)D,(3)C? 使用白盒测试方法时,确定测试用例应根据 (4) 和指定的覆盖标准。
(4) A(程序的内部逻辑 B(程序结构的复杂性C(使用说明书 D(程序的功能试题解析:白盒法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。
计算机一级选择题知识点
计算机⼀级选择题知识点需要记忆的知识点1、第⼀台计算机ENIAC于1946年诞⽣于美国宾⼣法尼亚⼤学,它主要采⽤电⼦管和继电器,它主要⽤于弹道计算。
2、在计算机内部⽤来传送、存储、加⼯处理的数据或指令都是以⼆进制码形式进⾏的。
3、磁盘上的磁道是⼀组记录密度不同的同⼼圆。
⼀个磁道⼤约有零点⼏毫⽶的宽度,数据就存储在这些磁道上。
4、⽤⾼级程序设计语⾔编写的程序称为源程序,源程序不可直接运⾏。
要在计算机上使⽤⾼级语⾔,必须先将该语⾔的编译或解释程序调⼊计算机内存,才能使⽤该⾼级语⾔。
⽤⾼级程序设计语⾔编写的程序称为源程序,它:具有可读性和可移植性。
5、将⽤⾼级程序语⾔编写的源程序翻译成⽬标程序的程序称编译程序。
连接程序是⼀个将⼏个⽬标模块和库过程连接起来形成单⼀程序的应⽤。
诊断程序是检测机器系统资源、定位故障范围的有⽤⼯具。
6、微型计算机的主机由CPU和内存储器构成。
内存储器包括RAM和ROM。
7、在计算机中通常使⽤三个数据单位:位、字节和字。
位的概念是:最⼩的存储单位,英⽂名称是bit,常⽤⼩写b或bit表⽰。
⽤8位⼆进制数作为表⽰字符和数字的基本单元,英⽂名称是byte,称为字节。
通常⽤⼤"B"表⽰。
1B(字节)=8b(位)1KB(千字节)=1024B(字节) 1MB(兆字节)=1024KB(千字节)8、⼀个计算机操作系统通常应具有:处理器(CPU)管理;存储管理;⽂件管理;输⼊/出管理和作业管理五⼤功能。
9、电⼦管是第⼀代计算机所采⽤的逻辑元件(1946-1958)。
晶体管是第⼆代计算机所采⽤的逻辑元件(1959-1964)。
⼩规模集成电路是第三代计算机所采⽤的逻辑元件(1965-1971)。
⼤规模和超⼤规模集成电路是第四代计算机所采⽤的逻辑元件(1971-今)。
10、我国国家标准局于1981年5⽉颁布《信息交换⽤汉字编码字符集--基本集》共对6763个汉字和682个⾮汉字图形符号进⾏了编码。
计算机组成原理填空题集锦
二、填空题(每小题2分,共20分)1字符信息是符号数据,属于处理()领域的问题,国际上采用的字符系统是七单位的()码。
2按IEEE754标准,一个32位浮点数由符号位S(1位)、阶码E(8位)、尾数M(23位)三个域组成。
其中阶码E的值等于指数的真值()加上一个固定的偏移值()。
3双端口存储器和多模块交叉存储器属于并行存储器结构,其中前者采用()并行技术,后者采用()并行技术。
4虚拟存储器分为页式、()式、()式三种。
5安腾指令格式采用5个字段:除了操作码(OP)字段和推断字段外,还有3个7位的()字段,它们用于指定()2个源操作数和1个目标操作数的地址。
6 CPU从内存取出一条指令并执行该指令的时间称为(),它常用若干个()来表示。
7安腾CPU中的主要寄存器除了128个通用寄存器、128个浮点寄存器、128个应用寄存器、1个指令指针寄存器(即程序计数器)外,还有64个()和8个()。
8衡量总线性能的重要指标是(),它定义为总线本身所能达到的最高传输速率,单位是()。
9 DMA控制器按其结构,分为()DMA控制器和()DMA控制器。
前者适用于高速设备,后者适用于慢速设备。
10 64位处理机的两种典型体系结构是()和()。
前者保持了与IA-32的完全兼容,后者则是一种全新的体系结构。
二、填空题(每小题2分,共20分)1在计算机术语中,将ALU控制器和()存储器合在一起称为()。
2数的真值变成机器码可采用原码表示法,反码表示法,()表示法,()表示法。
3广泛使用的()和()都是半导体随机读写存储器。
前者的速度比后者快,但集成度不如后者高。
4反映主存速度指标的三个术语是存取时间、()和()。
5形成指令地址的方法称为指令寻址,通常是()寻址,遇到转移指令时()寻址。
6 CPU从()取出一条指令并执行这条指令的时间和称为()。
7 RISC指令系统的最大特点是:只有()指令和()指令访问存储器,其余指令的操作均在寄存器之间进行。
计算机组成与结构部分习题及答案资料
计算机组成与结构部分习题及答案资料计算机组成与结构部分习题及答案(仅供参考)第四章主存储器⼀、选择题1、关于主存下列叙述正确的是(C )A 主存的速度可与CPU匹配。
B 内存是RAM,不包括ROMC 辅存的程序调⼊主存中才能执⾏D辅存中不能存放程序,只能存放数据2、断电后将丢失信息的是(B )A)ROM B)RAM C)磁盘 D)光盘3、关于主存下列叙述正确的是(A )A CPU可直接访问主存,但不能直接访问辅存B CPU可直接访问主存,也直接访问辅存C CPU不能直接访问主存,也不能直接访问辅存D CPU不能直接访问主存,但能直接访问辅存4、 16K×32位存储芯⽚的数据线有(C )A)5条 B)14条 C)32条 D)46条5、 16K×32位存储芯⽚的地址线有(B )A)5条 B)14条 C)32条 D)46条6、半导体静态存储器SRAM的存储原理是(A )A)依靠双稳态电路保存信息 B) 依靠定时刷新保存信息C)依靠读后再⽣保存信息 D)信息存⼊后不在变化7、动态RAM是指(C )A)存储内容动态变化 B) 需动态改变访问地址C)需对存储内容定时动态刷新 D)每次读都要重写动态RAM的基本单元电路。
常见的动态RAM基本单元电路有三管式和单管式两种,它们的共同特点都是靠电容存储电荷的原理来寄存信息的。
若电容上存有⾜够多的电荷表⽰存“1”,电容上⽆电荷表⽰存“0”。
电容上的电荷⼀般只能维持1~2ms,因此即使电源不掉电信息也会⾃动消失。
为此,必须在2ms内对其所有存储单元恢复⼀次原状态,这个过程叫再⽣或刷新。
由于它与静态RAM相⽐,具有集成度更⾼、功耗更低等特点,因此⽬前被各类计算机⼴泛应⽤。
由T l、T2,T3三个MOS管组成的三管MOS动态RAM基本单元电路:读出时,先预充电使读数据线达⾼电平V DD,然后由读选择线打开T2,若T l的极间电荷Cg存有⾜够多的电荷(被认为原存“1”),使T1导通,则因T2、T l导通接地,使读数据线降为零电平,读出“0”信息。
国开作业《计算机组成原理》 (38)
题目:一条指令通常由()组成选项A:操作数、操作数内存地址选项B:操作数、操作数地址选项C:操作码、操作数选项D:操作码、操作数地址答案:操作码、操作数地址题目:指令中操作数的类型通常有()选项A:无操作数选项B:无操作数、单操作数选项C:无操作数、单操作数、双操作数选项D:无操作数、单操作数、双操作数、多操作数答案:无操作数、单操作数、双操作数、多操作数题目:汇编语言要经过()的翻译才能在计算机中执行。
选项A:编译程序选项B:文字处理程序选项C:汇编器程序选项D:数据库管理程序答案:汇编器程序题目:间接寻址是指()。
选项A:指令中直接给出操作数选项B:指令中间接给出操作数地址选项C:指令中间接给出操作数选项D:指令中直接给出操作数地址答案:指令中间接给出操作数地址题目:变址寻址方式中,操作数的有效地址等于()。
选项A:程序计数器内容加上形式地址选项B:堆栈指示器内容加上形式地址选项C:基址寄存器内容加上形式地址(位移量)选项D:变址寄存器内容加上形式地址答案:变址寄存器内容加上形式地址题目:转移类指令的功能是()选项A:进行算术运算和逻辑运算选项B:改变程序中指令的执行的顺序选项C:进行CPU和I/O设备之间的数据传送选项D:进行主存与CPU之间的数据传送答案:改变程序中指令的执行的顺序题目:相对寻址方式中,求有效地址使用()加上偏移量。
选项A:程序计数器内容选项B:变址寄存器内容选项C:栈指示器内容选项D:基址寄存器内容答案:程序计数器内容题目:堆栈寻址的原则是()。
选项A:后进后出选项B:后进先出选项C:先出后进选项D:先进先出答案:后进先出题目:直接寻址,操作数在()中。
选项A:内存单元选项B:寄存器编号选项C:通用寄存器选项D:操作数的地址答案:内存单元题目:立即数寻址,操作数在()中。
选项A:通用寄存器选项B:操作数的地址选项C:操作数本身选项D:指令答案:指令题目:指令系统中采用不同寻址方式的目的主要是缩短指令长度,扩大寻址空间,提高编程灵活性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例如: 例如:设DS=3000H, BX=2000H, SI=1000H, MASK=0250H MOV AX,MASK[BX][SI]或MOV AX,MASK[BX+SI]或 , 或 , 或 MOV AX, [MASK+BX+SI] , BX 20H 00H 0H SI 10H
OP 50H 02H
⑵寄存器间接寻址 操作数的有效地址由基址寄存器BX、BP或变址寄存器 操作数的有效地址由基址寄存器BX、BP或变址寄存器 SI、DI提供。 SI、DI提供 提供。 BX BP SI BP
EA=
例如: 例如:设DS=2000H, AX=7850H ,BX=1000H MOV AX,[BX]; , ;
例如: 而指令如下: 例如:设DS=2000H, AX=7850H ,而指令如下: 而指令如下 MOV AX,[3000H]; , ;
CS→ 操作码 操作: 操作:2000×10H × +EA= PA= 3000H 23000H 23000H 23001H AX 30H 78H 50H 50H 30H 数据段 00H 10H 代码段
寻找操作数存放地址的方式称为寻址方式 寻找操作数存放地址的方式称为寻址方式 8086的寻址方式分为两类: 8086的寻址方式分为两类: 的寻址方式分为两类 数据寻址方式
√本节
转移地址寻址方式
2.4.1 立即寻址 该寻址方式中,指令直接给出 位或16位的操作数 直接给出8 该寻址方式中,指令直接给出8位或16位的操作数 立即数)。该数紧跟在操作码之后, )。该数紧跟在操作码之后 (立即数)。该数紧跟在操作码之后,作为指令的操 作数字段存放在指令代码中 如果是16位立即数, 如果是16位立即数,那么低位字节数存放在低地址 位立即数 单元中,高位字节数存放在高地址单元中。 单元中,高位字节数存放在高地址单元中。机器码存 放形式如图
⑴直接寻址 在直接寻址方式中, 在直接寻址方式中 , 操作数的有效地址由指令直接 给出, 给出,即 EA=位移量 EA=位移量 在指令机器码中, 16 位有效地址存放在代码段指令操 在指令机器码中 , 16位有效地址存放在代码段指令操 作码后的操作数字段中。 作码后的操作数字段中。
此时段寄存器为DS 此时段寄存器为
16位有效地址EA=基址+变址+位移量 16位有效地址 位有效地址EA=基址 变址+ 基址+
在 8086中 , 基址由基址寄存器 BX和基址指针BP提 8086中 基址由基址寄存器BX和基址指针 提 和基址指针BP 变址由变址寄存器SI 、 DI 提供 位移量是一个8 提供, 供 , 变址由变址寄存器 SI、DI提供, 位移量是一个 8 位或16位二进制常数 位二进制常数。 位或16位二进制常数。即 EA= BX BP
2.4.3 存储器寻址 存储器寻址的操作数在某个或某几个存储单元中。 存储器寻址的操作数在某个或某几个存储单元中。 要得到存储器操作数, 要得到存储器操作数 , 必须执行访问存储器单元的总 线周期。 存储器单元的逻辑地址由两部分组成: 线周期 。 存储器单元的逻辑地址由两部分组成 : 段地 址和偏移地址。段址通常由DS提供 提供, 址和偏移地址 。 段址通常由 DS提供, 如果通过基址指 BP寻址 则段址由SS提供 寻址, 提供。 针BP寻址,则段址由SS提供。 偏移地址( 有效地址、 EA ) 由下面3 偏移地址 ( 有效地址 、 EA) 由下面 3 个地址分量计算 得到: 得到:
00H
操作: 操作:3000×10H × +EA= 2000H + 1000H + 0250H PA= AX 33250H 78H
DS→ 33250H 33251H 78H 56H 数据段
56H
2.4 8086寻址方式 寻址方式
一条指令的机器码通常包含操作码(OP)和操作 一条指令的机器码通常包含操作码(OP) 数两部分。指令的格式如下: 数两部分。指令的格式如下: 操作码OP CODE 操作码 操作数Operand 操作数
例如,MOV AL,03H; 例如, , ; SOPD 源操作数 目的操作数 DOPD 操作码 操作码表示指令执行什么操作(必有) 操作码表示指令执行什么操作(必有) 操作数表示参加操作的数或数的存放地址
⑸基址变址寻址 操作数的有效地址是基址寄存器的值与变址寄存器的 值相加形成, 值相加形成,即 EA=基址 EA=基址+变址 基址+
例如: 例如:设DS=3000H, BX=6780H, DI=0041H MOV AX,[BX][DI]或MOV AX,[BX+DI] ; , 或 ,
BX 67H 80H DI 00H 41H
代码段 OP 操作码 低位D16 操作数 低位 高位D16 高位
代码段 OP D8
操作码 操作数Βιβλιοθήκη 例2.2 MOV AX,3578H AX,3578H 指令执行后,AX=3578H,16位数据存入 寄存器 位数据存入AX寄存器。 指令执行后,AX=3578H,16位数据存入AX寄存器。
AX AH 35H XX AL 78H XX CS MOV 78H 35H 代码段
图中指令存放在代码段中,OP表示该指令的操作码部 图中指令存放在代码段中,OP表示该指令的操作码部 MOV表示 接下去存放立即数的低位字节78H, 表示) 分(用MOV表示),接下去存放立即数的低位字节78H, 再存放高位字节35H,它们是指令机器码的一部分。 再存放高位字节35H,它们是指令机器码的一部分。
例如: 例如:设SS=3000H, BP=2000H MOV AX,4000H[BP]或MOV AX,[BP+4000H] ; , 或 ,
BP 20H 00H CS→ 操作码 操作: 操作:3000×10H × +EA= 2000H + 4000H PA= 36000H SS→ 36000H 36001H AX 12H 34H 34H 12H 数据段 00H 40H 代码段
2.4.2 寄存器寻址 操作数在寄存器中, 操作数在寄存器中,指令给出存放操作数的寄存器 寄存器名称)即可。 号(寄存器名称)即可。 对于16 位操作数 寄存器可以是AX 、 BX 、 CX、 对于 16位操作数 , 寄存器可以是 AX、 BX、 CX 、 位操作数, DX、SI、DI、SP和BP等; DX、SI、DI、SP和BP等 对于8位操作数,寄存器可以是AL、AH、BL、BH、 对于8位操作数,寄存器可以是AL、AH、BL、BH、 CL、CH、DL和DH。 CL、CH、DL和DH。 该寻址方式由于操作数在寄存器中, 该寻址方式由于操作数在寄存器中,不需访问存储 故可得到较高的运算速度。 器,故可得到较高的运算速度。
⑷带位移的变址寻址 操作数的有效地址由变址寄存器的值与位移量相加形 成,即 EA=变址 EA=变址+位移量 变址+ 例2.8 MOV AL,COUNT[SI] , 或MOV AL,[SI+COUNT] , 其中位移量COUNT为符号地址, 可由伪指令来定义 , 为符号地址, 其中位移量 为符号地址 可由伪指令来定义, 详见第3章伪指令 章伪指令) (详见第 章伪指令)。 其功能是将数据段中EA=(SI+COUNT的16位偏移量) 位偏移量) 其功能是将数据段中 ( 的 位偏移量 的内存单元的8位操作数送给 位操作数送给AL: 的内存单元的 位操作数送给 : 即AL ←(SI+COUNT) ( )
BX 10H 00H
操作: 操作:2000×10H × +EA= PA= 1000H 21000H
DS→
数据段
21000H 21001H AX 50H 78H A0H 50H
A0H 50H
⑶带位移的基址寻址 操作数的有效地址由基址寄存器的值与位移量相加形 成,即 EA=基址 EA=基址+位移量 基址+
例2.3 MOV AX , BX 若指令执行前,AX=3064H BX=1234H 若指令执行前,AX=3064H,BX=1234H。 则指令执行后,AX=1234H,BX=1234H。 则指令执行后,AX=1234H,BX=1234H。
AX 1234H 3064H BX 1234H
问题:如果指令为MOV AL , BL呢? BL呢 问题:如果指令为MOV
操作: 操作:3000×10H × +EA= 6780H + 0041H PA= 367C1H DS→ 367C1H 367C2H AX 12H 34H 34H 12H 数据段
⑹带位移的基址变址寻址 操作数的有效地址是一个基址寄存器的内容, 操作数的有效地址是一个基址寄存器的内容 , 一个变 址寄存器的内容与位移量之和, 址寄存器的内容与位移量之和,即 EA=基址 变址+ EA=基址+变址+位移量 基址+ 例2.8 MOV AL,COUNT[SI] , 或MOV AL,[SI+COUNT] , 其中位移量COUNT为符号地址, 可由伪指令来定义 , 为符号地址, 其中位移量 为符号地址 可由伪指令来定义, 详见第3章伪指令 章伪指令) (详见第 章伪指令)。 其功能是将数据段中EA=(SI+COUNT的16位偏移量) 位偏移量) 其功能是将数据段中 ( 的 位偏移量 的内存单元的8位操作数送给 位操作数送给AL: 的内存单元的 位操作数送给 : 即AL ←(SI+COUNT) ( )
基址
+
SI DI
变址
+
8位 位 16位 位
位移量
位移量
基址
变址
位移量
以上3 个分量的不同组合, 可以构成6 以上 3 个分量的不同组合 , 可以构成 6 种不同的有效 地址形成方式,即存储器操作数有6种寻址方式: 地址形成方式,即存储器操作数有6种寻址方式: 位移量 位移量 基址 变址 基址/变址 基址 基址 位移量 基址+位移量 基址 变址 位移量 变址+位移量 变址 基址 变址 基址+变址 基址 基址 变址 位移量 基址+变址 基址 变址+位移量