当前位置:文档之家› 第2章 80X86Pentium指令系统 15

第2章 80X86Pentium指令系统 15

第二章 指令系统例题习题(按朱定华书重编

第二章指令系统例题习题 一、选择题: 1. 指令MOV寻址空间是【】。 A.片外ROM B。片外RAM C。片内RAM D。片内ROM 2. 指令MOVX寻址空间是【】。 A.片外ROM B。片外RAM C。片内RAM D。片内ROM 3.下列指令中正确的是()。 (A)MOV P2.1,A (B)MOV 20H,30H (C)MOVX B,@DPTR (D)MOV A,@R3 4. “MUL AB”指令执行后,16位乘积的高位在【】中。 A. A B. C C. AB D. B 5. “MOV A, 30H”的寻址方式是【】。 A。寄存器寻址 B。寄存器间接寻址 C。直接寻址 D。立即寻址 6.下列指令中错误的是()。 (A)SETB 50H.0 (B)MOV A,B (C)XCH A,R3 (D)SUBB A,R0 7、下列各条指令的书写格式正确的是 A. MUL R0,R1 B. MOVX A, @R1 C. MOVC @A+DPTR, A D. MOV A,@R7 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。 A. MOV A, @R1 B. MOVX A, @ R0 C. MOVC A, @A+DPTR D.MOVX A, @ DPTR 9、若原来使用工作寄存器0组作为当前寄存器组,现要该为1组,不能使用的指令为 A)SETB PSW.3 B) MOV PSW.3,1 C) SETB 0D0H.3 D) CPL PSW.3 10、不能为程序存储器提供和构成地址的有 A)PC B)A C)DPTR D)PSW 11.执行PUSH ACC指令,MCS-51完成的操作是() A). SP+1 SP ,(ACC)(SP) B).(ACC)(SP),SP-1 SP C). SP-1 SP, (ACC) (SP) D).(ACC)(SP),SP+1 SP 12.假定累加器A的内容为30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器()单元的内容送累加器A中

微机原理课后习题答案第二章微处理器和指令系统习题答案

2.9如果GDT寄存器值为0013000000FFH,装人LDTR的选择符为0040H,试问装人描述符高速缓存的LDT描述符的起始地址是多少? 解:GDT寄存器的高32位和低16位分别为GDT的基址和段限,所以:GDT的基址=00130000H LDTR选择符的高13位D15~D3=000000001000B是该LDT描述符在GDT中的序号,所以: LDT描述符的起始地址= GDT的基址 十LDT描述符相对于GDT基址的偏移值 =00130000H+8×8=00130040H 2.10假定80486工作在实模式下,(DS)=1000H, (SS)=2000H, ( SI ) = El07FH, ( BX )=0040H, (BP) = 0016H,变量TABLE的偏移地址为0100H。请间下列指令的源操作数字段是什么寻址方式?它的有效地址(EA)和物理地址(PA)分别是多少? (1)MOV AX,[1234H ] (2) MOV AX, TABLE (3) MOV AX,[BX+100H] (4) MOV AX,TABLE[BPI[SI] 解:(1)直接寻址,EA=1234H , PA =(DS)×16+EA=11234H。 (2)直接寻址,EA= O100H,PA= (DS)×16+EA=10100H。 (3)基址寻址,EA=( EBX)+100H =0140H,PA= (DS) × 16+EA=10140H。 (4)带位移的荃址加变址寻址。(EA)= (BP)+[SI]十TABLE的偏移地址=0195H PA=(SS)×16+EA=20195H} 2.11下列指令的源操作数字段是什么寻址方式? (1)MOV EAX , EBX (2)MOV EAX,[ ECX] [EBX ] (3) MOV EAX,[ESI][EDX * 2] (4)MOV EAx,[ ESI*8] 解:(1)寄存器寻址。 (2)基址加变址寻址。 (3)基址加比例变址寻址。 (4)比例变址寻址。 2.12分别指出下列指令中源操作和目的操作数的寻址方式。 式表示出EA和PA。 (1)MOV SI,2100H (2)MOV CX, DISP[BX] (3) MOV [SI] ,AX (4)ADC AX,[BX][SI] (5)AND AX,DX (6) MOV AX,[BX+10H] (7) MOV AX,ES:[BX] (8) MOV Ax, [BX+SI+20H] (9) MOV [BP ].CX (10) PUSH DS 解:(1) 源操作数是立即数寻址;目的操作数是寄存器寻址。 (2)源操作数是基址寻址,EA=(BX)+DISP,PA=(DS)×16+(BX)+DISP 目的操作数是寄存器寻址。 (3)源操作数是寄存器寻址; 目的操作数是寄存器间接寻址,EA=(SI).PA=(DS) × 16十(SI)。 (4)操作数是基址加变址寻址,EA= (BX)+(SI).PA= (DS) × 16十(BX)+(SI) 目的操作数是寄存器寻址。 (5)源操作数和目的操作数均为寄存器寻址。 (6)源操作数是基址寻址,EA=(BX)+10H.PA= (DS) × 16十(BX)+10H 目的操作数是寄存器寻址。 (7)源操作数是寄存器间接寻.EA= (Bx).PA= (ES) × 16+(BX)

计算机系统结构-第二章自考练习题答案

计算机系统结构- 第二章自考练习题答 案 第二章数据表示与指令系统 历年真题精选 1. 计算机中优先使用的操作码编码方法是(C )。 A. BCD码 B. ASCII码 C.扩展操作码 D.哈夫曼 编码2.浮点数尾数基值r m=16 ,除尾符之外的尾数机器位数为8 位时,可表示的规格化最大尾数值为(D )。 A. 1/2 B. 15/16 C. 1/256 D. 255/256

3. 自定义数据表示包括(标志符)数据表示和(数据描述符)两类。 4. 引入数据表示的两条基本原则是:一看系统的效率是否有提 高;二看数据表示的(通用)性和(利用)率是否高。 5. 简述设计RISC的一般原则。 6. 简述程序的动态再定位的思想。 7. 浮点数表示, 阶码用二进制表示,除阶符之外 的阶码位数p=3, 尾数基值用十进制表示,除尾符外的尾数二进制位数m=8计算非负阶、规格化、正尾数时, (1 )可表示的最小尾数值;(2)可表示 的最大值;3)可表示的尾数个数。

8. ( 1)要将浮点数尾数下溢处理成K —1 位结 果,则ROM表的单元数和字长各是多少?并简述ROM表各单元所填的内容与其地址之间的规则。 (2) 若3 位数,其最低位为下溢处理前的附加位,现将其下溢 处理成2 位结果,设计使下溢处理平均误差接近于零的 ROK表,以表明地址单元与其内容的关系。 同步强化练习 一. 单项选择题。 1. 程序员编写程序时使用的地址是 ( D ) 。 A ?主存地址 B . 有效地址 C. 辅存实 地址D . 逻辑地址

2. 在尾数下溢处理方法中,平均误差最大的是 )。 A .舍入法 B .截断法C.恒置“ 1 ”法 D . ROM查表法 3. 数据表示指的是(C )。 A.应用中要用到的数据元素之间的结构关系 B . 软件要处理的信息单元之间的结构关系 C. 机器硬件能识别和引用的数据类型 D ?高级语言中的数据类型说明语句 4. 标志符数据表示中的标志建立由(A )。 A . 编译程序完成 B . 操作系统完成 C . 高级语言编程时完成

计算机系统结构第二章自考练习题答案

计算机系统结构第二章自考练习题答案

第二章数据表示与指令系统 历年真题精选 1. 计算机中优先使用的操作码编码方法是( C )。 A. BCD码 B. ASCII码 C. 扩展操作码 D. 哈夫曼编码 2.浮点数尾数基值r m=16,除尾符之外的尾数机器位数为8位时,可表示的规格化最大尾数值为( D )。 A. 1/2 B. 15/16 C. 1/256 D. 255/256 3. 自定义数据表示包括(标志符)数据表示和(数据描述符)两类。 4. 引入数据表示的两条基本原则是:一看系统 的效率是否有提高;二看数据表示的(通

用)性和(利用)率是否高。 5. 简述设计RISC的一般原则。 6. 简述程序的动态再定位的思想。 7. 浮点数表示,阶码用二进制表示,除阶符之外 的阶码位数p=3,尾数基值用十进制表示,除尾符外的尾数二进制位数m=8,计算非负阶、规格化、正尾数时, (1)可表示的最小尾数值;(2)可表示的最大值;(3)可表示的尾数个数。 8. (1)要将浮点数尾数下溢处理成K—1位结 果,则ROM表的单元数和字长各是多少? 并简述ROM表各单元所填的内容与其地址之间的规则。 (2)若3位数,其最低位为下溢处理前的附 加位,现将其下溢处理成2位结果,设

计使下溢处理平均误差接近于零的 ROM表,以表明地址单元与其内容的 关系。 同步强化练习 一.单项选择题。 1. 程序员编写程序时使用的地址是( D )。 A.主存地址B.有效地址C.辅存实地址D.逻辑地址 2. 在尾数下溢处理方法中,平均误差最大的是( B )。 A.舍入法B.截断法C.恒置“1”法D.ROM查表法 3. 数据表示指的是( C )。A.应用中要用到的数据元素之间的结构关系

第二章 微型计算机指令系统

第二章微型计算机指令系统 题2-1 试分别说明以下各指令的源操作数属于何种寻址方式。 答:1、MOV AX ,[BP] ——寄存器间接寻址 2、MOV DS ,AX ——寄存器寻址 3、MOV DI ,0FF00H ——立即数寻址 4、MOV BX ,[2100H] ——直接寻址 5、MOV CX ,[SI+5] ——变址寻址 6、MOV AX ,TABLE[BP][DI] ——基址加变址寻址 7、MOV DX ,COUNT[BX] ——基址寻址 题2-2 已知有关寄存器中的内容为,(DS)=0F100H ,(SS)=0A100H ,(SI)=1000H,(DI)=2000H ,(BX)=3000H ,(BP)=4000H 。偏移量TABLE=0AH ,COUNT=0BH 。说明题2-1中第1小题和第4~7小题指令源操作数的物理地址。 答:1、物理地址=SS×16+SP=0A1000H+4000H=A5000H 4、物理地址=DS×16+2100H=F3100H 5、物理地址=DS×16+SI+5H=F1000H+1000H+5H=F2005H 6、EA=BP+DI+TABLE=600AH 物理地址=SS×16+EA=A1000H+600AH=A700AH 7、EA=BX+COUNT=300BH 物理地址=DS×16+EA=F1000H+300BH=F400BH 题2-3 某一个存储单元的段地址为ABCDH,偏移地址为ABCDH,试说明其物理地址是什么;而另一个存储单元的物理地址为F1000H,偏移地址为FFF0H,试说明其段地址是什么。 答:ABCD0H+ABCDH=B689DH——物理地址 F1000H-FFF0H=E1010H ,所以段地址为:E101H。 题2-4 分别采用三种不同寻址方式的指令将偏移地址为5000H的存储单元的一个字传送到6000H单元,要求源操作数和目标操作数分别采用以下寻址方式: 1、直接寻址 2、寄存器间接寻址 3、变址寻址 答:1、 MOV AX,[5000H] MOV [6000H],AX 2、 MOV SI,5000H MOV DI,6000H MOV BX,[SI] MOV [DI],BX 3、 MOV AX,[SI+5000H] MOV [SI+6000H],AX 题2-5 说明以下8086/8088指令是否正确,如果不正确,简述理由。 1、MOV AL,SI

第2章 指令系统及汇编语言程序设计

第2章指令系统及汇编语言程序设计2.1 8086(88)的寻址方式 2.1.1决定操作数地址的寻址方式 1. 立即寻址 2. 直接寻址 3. 寄存器寻址 4. 寄存器间接寻址 5. 寄存器相对寻址 6. 基址、变址寻址 7. 基址、变址、相对寻址 8. 隐含寻址 2.1.2决定转移地址的寻址方式 1. 段内转移 2. 段间转移 2.2 8086(88)的指令系统 2.2.1传送指令 1. MOVOPRD1,OPRD2 图2.1数据传送

微型计算机原理与接口技术(第2版) 2 2. 交换指令 3. 地址传送指令 4. 堆栈操作指令 图2.2堆栈操作 5. 字节、字转换指令 6. 标志寄存器传送指令 7. XLA T换码指令 2.2.2算术指令 图2.3加减运算操作数之间的关系 1. 加法指令 2. 减法指令 3. 乘法指令 4. 除法指令 5. 调整指令 2.2.3逻辑运算和移位指令 1. 逻辑运算指令 2. 移位指令

微型计算机原理与接口技术(第2版) 3 图2.4 SAL/SHL操作 图2.5 SAR操作 图2.6 SHR操作 3. 循环移位指令 图2.7循环移位指令 2.2.4串操作指令 1. MOVS/MOVSB/MOVSW 2. CMPS/CMPSB/CMPSW 3. SCAS/SCASB/SCASW 4. LODS/LODSB/LODSW 5. STOS/STOSB/STOSW 6. REP 7. REPE/REPNE 2.2.5程序控制指令 1. 无条件转移、子程序调用和返回指令 2. 条件转移指令

微型计算机原理与接口技术(第2版) 4 3. 循环控制指令 4. 软中断指令及中断返回指令 2.2.6处理器控制指令 1. 标志位操作指令 2. 外部同步指令

第二章 第二章 微型计算机指令系统

第二章 微型计算机指令系统
?IA-16微机系统结构-工作原理 8086/8088微处理器周期性地执行指令 时钟/T周期—指令周期—总线周期(内部操作/总线操作) 指令---微机算术、逻辑和控制功能的实现基础
重点:信息交换方法(数据流),程序流控制
*1、目标地址传送 目标地址传送 *寻址方式 2、标志传送 3、转移控制(转移指令、过程调用、中断) 转移控制(转移指令 过程调用 中断)
微机系统与接口
东南大学
1

RISC/CISC--两种指令体系计算机
? 精简指令计算机 (RISC R d d Instruction (RISC—Reduced I t ti Set S t Computer) C t ) SPARC, PowerPC, Alpha,ARM 指令简单,复杂功能 代码存储器利用率低 特点:指令种类很少,组合 特点 指令种类很少 组合 使用, 依赖:编译器 执行程序?指令序列 ? 复杂指令计算机 (CISC Comple Instruction (CISC—Complex Instr ction Set Computer) Comp ter) 变长编码,种类多,代码利用率低,可人工优化设计 例: 80X86/Pentium 变长字节 1-16字节,向下兼容, 8086指令向下兼容8080/8085指令,共 指令 共92种基本指令
微机系统与接口
东南大学
2

指令与指令系统
指令(Instructions) 指示CPU执行某种规定操作的命令 指令集或指令系统 (Instruction Set)
某一CPU所能执行的全部指令的集合 ?定义了程 某 序员能使硬件完成的基本操作(CPU基本性能)。
机器码(指令) 汇编语言/助记符(Mnemonic Symbol) F8H=CLC指令 05H 00H 10H B9H 25H 00H 01H C8H
微机系统与接口
F5H=CMC
F9H=STC
ADD AX,1000H MOV CX,0025H ADD AX AX, CX
指令 的 表示
东南大学
3

第二章PLC基本指令系统

第二章S7-200 PLC的基本指令 本章重点: <1)了解SIEMENS S7-200 PLC的软器件特点。 <2)掌握SIEMENS S7-200 PLC的指令系统的功能以及编程的方法。 本章的能力要求: 通过学习,使学生具有灵活应用SIEMENS S7-200 PLC 指令进行编程的能力。 一、基本逻辑指令 LD

OLD

相关主题
文本预览
相关文档 最新文档