第五章 指令系统习题
第5章指令系统习题

解:在三地址指令中三个地址字段占3×3 = 9位。 剩下12-9=3位作为操作码,四条指令的操作码分 别为000、001、010、011。 在单地址指令中,操作码可以扩展到12-3=9 位,其中前3位的代码是上述四个操作码以外的4 个编码,即首位为1。编码范围是1xxxxxxxx。共 有28=256个编码,取其前254个,100000000~ 111111101。剩下2个作为扩展用。 对于零地址指令,全部12位指令代码都是操 作码,其中前9位剩下2个编码与后3位的8个编码 正好构成16个操作码。
指令字长为16位,每个地址码为6位,设计 14条二地址指令,100条一地址指令,100 条零地址指令.
0000 1101 1110 1111 1111 1111
ห้องสมุดไป่ตู้
****** ****** ****** ******(14条二指令) 000000 ****** 100011 ******(100条一地址指令) 100100 000000 100101 100011(100条零地址指令)
某微机的指令格式如下: 15…..10 9..8 7…..0
操作码 X D
其中D为偏移量,X为寻址特征,具体定义如下: X=00 直接寻址 X=01 用变址寄存器X1变址寻址 X=10用变址寄存器X2变址寻址 X=11相对寻址 (PC)=1234H,(X1)=0037H,(X2)=1122h,指出下 列指令的有效地址. A)4420H B)2244H C)1322H D)3521H E)6723H
在计算机系统中, 地址为20H的单元中存放内容为30H; 地址为30H的单元中存放内容为40H; 地址为40H的单元中存放内容为50H; 地址为50H的单元中存放内容为60H; 下列操作后,AX存放内容是什么? Mov ax,20H MOV AX,(20H); MOV AX,((20h)); MOV AX,30H; MOV AX,(30H); MOV AX,((30H))
指令系统习题

指令系统习题⼀.选择题1.指令ADD CX,55H[BP]的源操作数的寻址⽅式是( )。
(A) 寄存器寻址 (B) 直接寻址 (C) 寄存器间接寻址 (D) 寄存器相对寻址2.设(SS)=3300H,(SP)=1140H,在堆栈中压⼊5个字数据后,⼜弹出两个字数据,则(SP)=( ) 。
(A) 113AH (B) 114AH (C) 1144H (D) 1140H3.若SI=0053H,BP=0054H,执⾏SUB SI,BP后,则( )。
(A) CF=0,OF=0 (B) CF=0,OF=1 (C) CF=1,OF=0 (D) CF=1,OF=14.已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执⾏后,(BX)=( ) 。
(A) 0102H (B) 0201H (C) 245AH (D) 5A24H5.实模式下80486CPU对指令的寻址由( )决定。
(A) CS,IP (B) DS,IP (C) SS,IP (D) ES,IP6.使⽤80486汇编语⾔的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则在VAL存储区内前⼗个字节单元的数据是( )。
(A) 1,2,3,3,2,1,0,1,2,3 (B) 1,2,3,3,3,3,2,1,0,1(C) 2,1,2,3,3,2,1,0 (D) 1,2,3,3,3,1,0,1,0,17.下列四条指令都可⽤来使累加器清"0",但其中不能清"进位"位的是( ) 。
(A) XOR AL,AL (B) AND AL,0 (C) MOV AL,0 (D) SUB AL,AL8.若(AX)=96H,(BX)=65H,依次执⾏ADD AX,BX指令和DAA指令后,(AL)=( )。
第五章 指令系统习题

第五章指令系统一、选择题1、采用直接寻址,操作数在中。
A、主存B、寄存器C、硬盘D、光盘2、为了缩短指令中某个地址段的位数,有效的方法是采取。
A、立即寻址B、变址寻址C、间接寻址D、寄存器寻址3、指令系统采用不同寻址方式的目的是。
A、实现存储程序和程序控制B、缩短指令长度,扩大寻址空间,提高编程灵活性C、可以直接访问外存D、提供扩展操作码的可能,并降低指令译码难度4、假设寄存器R中的数值为200,主存地址为200和300的地址单元中存放的内容分别是300和400,则方式下访问到的操作数为200。
A、直接寻址200B、寄存器间接寻址(R)C、存储器间接寻址(200)D、寄存器寻址R5、输入输出指令的功能是。
A、进行算术运算和逻辑运算B、进行主存和CPU之间的数据传送C、进行I/O设备和CPU之间的数据传送D、改变程序执行的顺序6、下列关于RISC的描述中,不正确的是。
A、只选用简单的,使用频率高的指令,所以采用RISC的CPU的性能较差,不能运行复杂的指令B、指令长度固定,指令格式和寻址方式少C、采用硬布线逻辑,提高指令执行的速度D、采用指令流水线技术,大部分指令都能在一个机器周期中完成。
7、间接寻址是指。
A、指令中直接给出操作数地址B、指令中直接给出操作数C、指令中间接给出操作数D、指令中间接给出操作数的地址8、基址寻址方式中,操作数的有效地址等于。
A、基址寄存器的内容加上形式地址(偏移量)B、变址寄存器的内容加上形式地址(偏移量)C、程序计数器的内容加上形式地址(偏移量)D、堆栈寄存器的内容加上形式地址(偏移量)8.通常指令编码的第一个字段是__ __A.操作B.指令C.操作码D.控制码9.堆栈常用于 _A.程序转移B.输入输出C.数据移位D.保护程序现场10.在堆栈中保持不变的是_ _A.栈指针B.栈底C.栈顶D.栈中数据11.设寄存器R=1000,地址1000处的值为2000,2000处为3000,PC的值为4000,用相对寻址方式,-2000(PC)的操作数是__ __A.4000 B.3000C.5000 D.700012.直接转移指令的功能是将指令中的地址代码送入__ __A.PC B.累加器C.存储器 D.地址寄存器13.以下的 D 不能支持数值处理。
第5章 习题参考答案

第五章习题参考答案一、填空题1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。
2、外中断请求标志位是 IE0 和 IE1 。
3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU不能马上响应中断。
4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向程序存储器中的中断地址区。
二、选择题:1、在中断服务程序中,至少应有一条( D )。
A、传送指令B、转移指令C、加法指令D、中断返回指令2、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )。
A、 98HB、 84HC、 42HD、 22H3、MCS-51响应中断时,下列哪种操作不会发生( A )A、保护现场B、保护PCC、找到中断入口D、保护PC转入中断入口4、MCS-51中断源有( A )A、 5个B、 2个C、 3个D、6个5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C )A、由CPU自动完成B、在中断响应中完成C、应由中断服务程序完成D、在主程序中完成6、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( D )。
A、 INT0,INT1B、 T0,T1C、 T1,串行接口D、 INT0,T07、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( B )。
A、 INT1B、 INT0C、 T1D、T08、当CPU响应串行接口中断时,程序应转到( C )。
A、 0003HB、 0013HC、 0023HD、 0033H9、执行MOV IE,#03H后,MCS-51将响应的中断是( D )。
A、 1个B、 2个C、 3个D、0个10、外部中断1固定对应的中断入口地址为( C )。
指令系统习题解答

指令系统习题解答一、选择题1、变址寻址方式中,操作数的有效地址等于______。
〔C〕A 基值寄存器内容加上形式地址〔位移量〕B 堆栈指示器内容加上形式地址〔位移量〕C 变址寄存器内容加上形式地址〔位移量〕D 程序记数器内容加上形式地址〔位移量〕2、用某个寄存器中操作数的寻址方式称为______寻址。
〔C〕A 直接B 间接C 寄存器直接D 寄存器间接3、单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常需采用______。
〔C〕A 堆栈寻址方式B 立即寻址方式C 隐含寻址方式D 间接寻址方式4、寄存器间接寻址方式中,操作数处在______。
〔B〕A. 通用寄存器B. 主存单元C. 程序计数器D. 堆栈5、程序控制类指令的功能是______。
〔D〕A 进行算术运算和逻辑运算B 进行主存与CPU之间的数据传送C 进行CPU和I / O设备之间的数据传送D 改变程序执行顺序6、堆栈寻址方式中,设A为通用寄存器,SP为堆栈指示器,M SP为SP指示器的栈顶单元,如果操作的动作是:〔A〕→M SP,〔SP〕- 1 →SP ,那么出栈的动作应是______。
〔B〕A 〔M SP〕→A,〔SP〕 + 1→SP ;B 〔SP〕 + 1→SP ,〔M SP〕→A ;C 〔SP〕 - 1→SP ,〔M SP〕→A ;D 〔M SP〕→A ,〔SP〕 - 1→SP ;7.指令周期是指______。
〔C〕A CPU从主存取出一条指令的时间;B CPU执行一条指令的时间;C CPU从主存取出一条指令加上CPU执行这条指令的时间;D 时钟周期时间;8、指令系统采用不同寻址方式的目的是______。
〔B〕A 实现存贮程序和程序控制;B 缩短指令长度,扩大寻址空间,提高编程灵活性;C 可直接访问外存;D 提供扩展操作码的可能并降低指令译码的难度9、指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现______。
PLC编程与应用第2版习题答案第5章 指令系统

第五章指令系统
1、S7-1200提供了哪些类型的定时器?
2、编写程序来记录一台设备的运行时间,其设计要求为:当输入I0.0为高电平,设备运行,当I0.0为低电平时,设备不工作。
3、编写程序实现以下控制功能:第一次扫描时将VB0清零,用定时中断0,每100ms将VB0加1,VB0=100时关闭定时中断,并将Q0.0立即置1,设计主程序和中断程序。
4、设计一个8位彩灯控制程序,要求彩灯的移动速度和移动方向可调。
6、将8个16位二进制数存放在VW10开始的存储区内,在I0.3的上升沿,用循环指令求它们的平均值,并将结果存放在VW0中。
7、设计一个圆周长的计算程序,将半径存放在VW10中,取圆周率为3.1416,用浮点数运算指令计算圆周长,运算结果四舍五入后,转换为整数,存放在VW20中。
8、S7-1200包括哪些中断指令?。
第5章 S7-200系列PLC的指令系统《电气控制与PLC应用技术》习题参考答案

5-1 根据下列语句表图程序,写出梯形图程序。
LD I0.0 AN I0.1 LD I0.2 A I0.3 O I0.4A I0.5 OLDA I0.6 = Q0.15-2 根据下列语句表图程序,写出梯形图程序。
LD I0.0 LPSLD I0.1 O I0.2 ALD= M0.0 LRD LD I0.3 O I0.4 ALD= M0.1 LPPA I0.5 = Q0.05-3 写出图5-79所示梯形图的语句表程序。
LD I0.0O I0.3 LD I0.1 O I0.4 ALDAN I0.2 = Q0.1 LD Q0.1 TON T37,+30LD T37S Q0.2,4LD I1.0 R Q0.3,1图5-79 题5-3的梯形图 图5-80 题5-4的梯形图 5-4 写出图5-80所示梯形图的语句表程序。
LD I0.4 EU SHRB I0.5,V3.0,4 LD I0.1 LPS A V3.0 S Q3.0,2 LRD A V3.1R Q3.1,1LRDA V3.2S Q3.2,3LPPA V3.3R Q3.3,15-5 试设计一个照明灯的控制程序。
当按下接在I0.0上的按钮后,接在Q0.0上的照明灯可发光30s 。
如果在这段时间内又有人按下按钮,则时间间隔从头开始。
这样可确保在最后一次按完按钮后,灯光可维持30s 的照明。
5-6 试设计电动机起/停控制的梯形图程序,并与所设计的电气原理图进行比较。
第一台电动机起动10s 后,第二台电动机自行起动,运行5s 后,第一台电动机停止并同时使第三台电动机自行起动,再运行10s 后,电动机全部停止。
第5章-习题参考答案

第五章习题参考答案一、填空题1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。
2、外中断请求标志位是 IE0 和 IE1 。
3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU不能马上响应中断。
4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向程序存储器中的中断地址区。
二、选择题:1、在中断服务程序中,至少应有一条( D )。
A、传送指令B、转移指令C、加法指令D、中断返回指令2、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )。
A、 98HB、 84HC、 42HD、 22H3、MCS-51响应中断时,下列哪种操作不会发生( A )A、保护现场B、保护PCC、找到中断入口D、保护PC转入中断入口4、MCS-51中断源有( A )A、 5个B、 2个C、 3个D、6个5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C )A、由CPU自动完成B、在中断响应中完成C、应由中断服务程序完成D、在主程序中完成6、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( D )。
A、 INT0,INT1B、 T0,T1C、 T1,串行接口D、 INT0,T07、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( B )。
A、 INT1B、 INT0C、 T1D、T08、当CPU响应串行接口中断时,程序应转到( C )。
A、 0003HB、 0013HC、 0023HD、 0033H9、执行MOV IE,#03H后,MCS-51将响应的中断是( D )。
A、 1个B、 2个C、 3个D、0个10、外部中断1固定对应的中断入口地址为( C )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章指令系统
一、选择题
1、采用直接寻址,操作数在中。
A、主存
B、寄存器
C、硬盘
D、光盘
2、为了缩短指令中某个地址段的位数,有效的方法是采取。
A、立即寻址
B、变址寻址
C、间接寻址
D、寄存器寻址
3、指令系统采用不同寻址方式的目的是。
A、实现存储程序和程序控制
B、缩短指令长度,扩大寻址空间,提高编程灵活性
C、可以直接访问外存
D、提供扩展操作码的可能,并降低指令译码难度
4、假设寄存器R中的数值为200,主存地址为200和300的地址单元中存放的内容分别是300和400,则方式下访问到的操作数为200。
A、直接寻址200
B、寄存器间接寻址(R)
C、存储器间接寻址(200)
D、寄存器寻址R
5、输入输出指令的功能是。
A、进行算术运算和逻辑运算
B、进行主存和CPU之间的数据传送
C、进行I/O设备和CPU之间的数据传送
D、改变程序执行的顺序
6、下列关于RISC的描述中,不正确的是。
A、只选用简单的,使用频率高的指令,所以采用RISC的CPU的性能较差,不能运行复杂的指令
B、指令长度固定,指令格式和寻址方式少
C、采用硬布线逻辑,提高指令执行的速度
D、采用指令流水线技术,大部分指令都能在一个机器周期中完成。
7、间接寻址是指。
A、指令中直接给出操作数地址
B、指令中直接给出操作数
C、指令中间接给出操作数
D、指令中间接给出操作数的地址
8、基址寻址方式中,操作数的有效地址等于。
A、基址寄存器的内容加上形式地址(偏移量)
B、变址寄存器的内容加上形式地址(偏移量)
C、程序计数器的内容加上形式地址(偏移量)
D、堆栈寄存器的内容加上形式地址(偏移量)
8.通常指令编码的第一个字段是__ __
A.操作
B.指令
C.操作码
D.控制码
9.堆栈常用于 _
A.程序转移
B.输入输出
C.数据移位
D.保护程序现场
10.在堆栈中保持不变的是_ _
A.栈指针
B.栈底
C.栈顶
D.栈中数据
11.设寄存器R=1000,地址1000处的值为2000,2000处为3000,PC的值为4000,用相对寻址方式,-2000(PC)的操作数是__ __
A.4000 B.3000
C.5000 D.7000
12.直接转移指令的功能是将指令中的地址代码送入__ __
A.PC B.累加器
C.存储器 D.地址寄存器
13.以下的 D 不能支持数值处理。
A.算术运算类指令
B.移位操作类指令
C.字符串处理类指令
D.输入输出类指令
二、填空题
1.计算机硬件能够识别并直接执行的指令称为。
2.指令系统是计算机硬件所能识别的系统,它是之间的接口。
3.一台计算机所具有的各种机器指令的集合称为该计算机的。
4.汇编程序的功能是将转换成。
5.高级语言编译后生成的目标代码与汇编生成的代码比较,前者
6. 指令系统的完备性是指。
7.单地址指令中为了完成两个数的算术操作,除地址码指明的一个操作数外,另一个数常需采用。
8.零地址运算指令在指令格式中不给出操作数地址,因此它的操作数来自。
9. 在一地址指令格式中,可能有,也可能有两个操作数
10.指令系统中采用不同寻址方式的目的主要是。
11.用于对某个寄存器中操作数的寻址方式称为寻址。
12.寄存器间接寻址方式中,操作数处在。
13.变址寻址方式中,操作数的有效地址等于。
14.指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现。
15.每条指令由两部分组成,即_ _,_ _。
16.零地址指令是不带_ _的机器指令,其操作数是由__ 提供的。
17.指令中的地址码即是操作数的实际地址,这种寻址方式称作_ _。
若指令中的地址码即是实际的操作数,这种寻址方式称作_ _。
18.在存储器堆栈中,需要一个,用它来指明的变化。
19.在下表括号中正确填入每个地址位数,以及相应的可寻址空间。
20.在下列寻址方式中为了取出操作数,需访问内存几次。
A. 立即寻址_ _次
B. 直接寻址_ _次
C. 一级间接寻址_ _次
D. 二级间接寻址__ _次
21.RISC是的简称。
22.CISC是的简称。
三、综合应用题
某台字长和地址都为16位的计算机,程序计数器为PC,内存以字编址。
地址为2003H 的内存中,有一个无条件相对转移指令,其机器码为41FCH,其中的操作码为8位,请计算相对转移的具体地址。