安徽理工大学 计算机组成原理 循环左移指令
2021年安徽理工大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)
2021年安徽理工大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、设存储器容量为32字,字长为64位。
模块数m=4,采用低位交叉方式。
存储周期T=200ns,数据总线宽度为64位,总线传输周期r=50ns。
该交叉存储器的带宽是()。
A.32×107bit/sB.8×107bit/sC.73×107bit/sD.18×107bit/s2、某计算机的存储系统由Cache一主存系统构成,Cache的存取周期为10ms,主存的存取周期为50ms。
在CPU执行一段程序时,Cache完成存取的次数为4800次,主存完成的存取次数为200次,该Cache一主存系统的效率是()。
【注:计算机存取时,同时访问Cache和主存,Cache访问命中,则主存访问失效;Cache访问未命中,则等待主存访问】A.0.833B.0.856C.0.95 8D.0.8623、一个浮点数N可以用下式表示:N=mr me,其中,e=rc g;m:尾数的值,包括尾数采用的码制和数制:e:阶码的值,一般采用移码或补码,整数;Tm:尾数的基;re:阶码的基;p:尾数长度,这里的p不是指尾数的:进制位数,当ra=16时,每4个二进制位表示一位尾数;q:阶码长度,由于阶码的基通常为2,因此,在一般情况下,q就是阶码部分的二进制位数。
研究浮点数表示方式的主要目的是用尽量短的字长(主要是阶码字长q和尾数字长的和)实现尽可能大的表述范围和尽可能高的表数精度。
根据这一目的,上述6个参数中只有3个参数是浮点数表示方式要研究的对象,它们是()。
A.m、e、rmB. rm、e、rmC.re、p、qD. rm、p、q4、假设机器字长为16位,用定点补码小数表示时,一个字所能表示的范围是()。
A.0~(1-2-15)B.-(1-2-15)~(1-2-15)C.-1~1D.-1~(1-2-15)5、假设在网络中传送采用偶校验码,当收到的数据位为10101010时,则可以得出结论()A.传送过程中未出错B.出现偶数位错C.出现奇数位错D.未出错或出现偶数位错6、某总线共有88根信号线,其中数据总线为32根,地址总线为20根,控制总线36根,总线工作频率为66MHz、则总线宽度为(),传输速率为()A.32bit 264MB/sB.20bit 254MB/sC.20bit 264MB/sD.32bit 254MB/s7、关于同步控制说法正确的是()。
逻辑运算和循环移位类指令
结果为:04H(4)=2×02H(2)。
例:利用循环移位指令将累加器A的 内容乘以10.
MOV A,#01H RL A ;把A的内容乘以2 MOV R2, A;把A的内容存放到R2中 RL A;把A的内容乘以4 RL A;把A的内容乘以8 ADD A, R2;实现A的内容乘以10
前2条指令的功能是把源操作数与直接地址指示的 单元内容相与,结果送入直接地址指示的单元。 后4条指令的功能是把源操作数与累加器A的内容相 与,结果送入累加器A中。 例 若(A)=C3H,(R0)=AAH,执行指令 ANL A, R0 之后,(A)=82H。
2、逻辑或
;direct (direct) (A) A ORL direct , ;direct (direct) data # data ;A (A) (Rn) Rn ;A (A) (direct) direct ORL A , ;A (A) ((Ri)) @Ri ;A (A) data # data
循环指令是对累加器a的循环移位操作包括左右方向以及带与不带进位位等移位方式移位操作时带进位的循环移位对cy和p标志有影响
3.6 逻辑运算类和循 环移位类指令
逻辑运算指令可以完成与、或、异或、清0 和取反操作,当以累加器A为目的操作数时, 对P标志有影响; 循环指令是对累加器A的循环移位操作, 包括左、右方向以及带与不带进位位等移位 方式,移位操作时,带进位的循环移位对CY 和P标志有影响; 累加器清0操作对P标志有影响。
一、逻辑运算与循环类指令(24条)
1、逻辑与
A ANL direct , # data
ANL A , Rn direct @Ri # data
循环移位与移位指令
案例 数码管显示控制
用PLC控制七段数码管循环显示数字 0~9,显示间隔1s。
LED数码管工作原理 数码管工作原理
a b c
ad
e
f
g
a
b c
d e
f
g
f g
b
COM( ) ( COM(+) ( )
a e
R U I
c
d
COM
U′
U - U′ R= I
一、硬件设计
LED显示控制 显示控制PLC的I/O点分配表 显示控制 的 点分配表
字右移位指令WSFR、字左移位指令 WSFL
助记符 WSFR FNC36 字右移 WSFL FNC37 字左移 功 能 把源元件状态存 放到字栈中,堆 栈右移 把源元件状态存 放到字栈中,堆 栈左移 操 作 [S.] KnX、 KnY、 KnM、 KnS、 T、C、 D [D.] 数 n1 n2 程 序 步
梯形图
二、软件设计
脉冲 0 1 2 3 4 5 6 7 8 9 M4 0 0 0 0 0 1 1 1 1 1 M3 M2 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 M1 0 0 1 1 1 1 1 0 0 0 M0 0 1 1 1 1 1 0 0 0 0 S0 1 1 1 1 1 0 0 0 0 0
七 段 码 显 示 真 值 表
数字 aY0 bY1 cY2 dY3 eY4 fY5 gY6 0 1 2 3 4 5 6 7 8 9 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 0 1 1
计算机组成原理 指令
8086/8088指令除串操作指令外,所有指令只允许有一个操作数在存储器中。
1. 传送类指令(数据传送指令,专用累加器传送指令,标志位传送指令,地址传送指令)(一)数据传送指令(1) MOV数据传送指令指令格式:MOV DST,SRC;操作数可以是字节、字,源、目的操作数位数必须一致且不能同时在存储器中。
源操作数:可在通用R、段R、存储器中、或为立即数。
目的操作数:不能为立即数。
目的地址是段R名时,源操作数不能是立即数(立即数不能直接传给段R)段R 间不能直接传送数据。
例 1:立即数送R或存储单元• MOV AH,2AH;字节传送;• MOV CX,1234H;字传送;• MOV DA_BYTE, 02FH; 字节传送;• MOV DA_WORD,1020H; 字传送;例 2: 寄存器之间传送 MOV AL, BL; MOV ES, AX;例 3:R 与 M 之间传送。
MOV AL, DB_BYTE例 4: 把DA_BYTE1字节单元内容传送到DA_BYTE2字节单元中。
MOV AH, DA_BYTE1MOV DA_BYTE2, AH例 5: 把立即数1020H传送给DS ,ES。
MOV AX , 1020HMOV DS , AXMOV ES , AX(2)XCHG交换指令XCHG DST, SRC(SRC DST) 将源地址的内容与目的地址内容相互交换。
交换数据可为字、字节,只能在通用R之间或R 与M 之间进行。
不能使用段R、立即数。
例、数据段中定义了两个字变量VAR1和VAR2,(VAR1)= 1234H,(VAR2)= 5678H;将这两个字单元内容互换。
MOV AX,VAR1 XCHG VAR2,AX MOV VAR1,AX(或:XCHG VAR1,AX)(3)PUSH进栈指令格式:PUSH SRC<1> 8086的堆栈由SS指定的一段存储器( 64KB)构成。
自下向上生成的堆栈。
第六章5循环移位指令PPT课件
梯形图
图a中的X000由OFF变为ON时,字右移指令按图中所示的顺序移位。 图b中的X010由OFF变为ON时,字左移指令按图中所示的顺序移位。
30
字移位指令使用说明
字右移指令的使用注意事项: 1)一般情况下n2≤n1≤512。 2)WSFR指令源操作数可取KnX、KnY、KnM、KnS、T、C 和D,目标操作数可取KnY、KnM、KnS、T、C和D。 3)WSFR(P)只有16位操作数,占9个程序步。
循环移位与移位指令
教学目标
1、了解循环指令的使用 2、掌握移位寄存器的指令使用 3、掌握利用可编程序控制器来实现数码管
显示控制的程序设计
1
项目:彩灯的循环控制
现有16个彩灯,摆放成圆形,按下启动按钮,彩灯以顺时针方 向间隔1秒轮流点亮,循环三次后彩灯转换成逆时针方向间隔2 秒轮流点亮,循环三次后自动停止工作。按下停止按钮,立即 停止工作。
输入/输出端口分配表
输入继电 器
X0
X1
输入 输入元件
SB1 SB2
作用
启动按钮 停止按钮
输出
输出继电器
控制对象
Y7~Y0 Y17~Y10 Y27~Y20
HL8~HL1 HL16~HL9 H24~HL17
10
11
PLC应用指令的应用 霓虹灯控制 控制要求:
现有L1~L8共8盏霓虹灯管接于K2Y000,要求当X000为ON时,霓虹灯 L1~L8以正序每隔1秒轮流点亮,当Y007亮后,停2秒;然后,反向逆 序隔1秒轮流点亮,当Y000再亮后,停5秒,重复上述过程。当X001为 ON时,霓虹灯停止工作。
图b中的X010由OFF变为ON时,位左移指令按图中所示的顺序移位。
2022年安徽理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)
2022年安徽理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、主存储器主要性能指标有()。
1.存储周期Ⅱ.存储容量Ⅲ.存取时间Ⅳ.存储器带宽A.I、IⅡB.I、IⅡ、IVC. I、Ⅲ、lVD.全部都是2、地址线A15~A0(低),若选取用16K×1位存储芯片构成64KB存储器,则应由地址码()译码产生片选信号。
A.A15,A14B.A0,AlC.A14,A13D.A1,A23、某字长为8位的计算机中,已知整型变量x、y的机器数分别为[x]补=11110100,[y] 补=l0110000。
若整型变量z=2x+y/2,则z的机器数为()。
A.11000000B.00100100C.10101010D.溢出4、下列关于定点数原码一位乘算法的描述正确的是()。
I.符号位不参加运算,根据数值位的乘法运算结果确定结果的符号位II.在原码一位乘算法过程中,所有移位均是算术移位操作Ⅲ.假设两个n位数进行原码一位乘,部分积至少需要使用n位奇存器A.II,III C.只有IIIB.只有Ⅲ D.全错5、ALU属于()。
A.时序电路B.控制器C.组合逻辑电路D.寄存器6、总线的通信控制主要解决()问题。
A.由哪个主设备占用总线B.通信双方如何获知传输开始和结束C.通信过程中双方如何协调配合D.B和C7、在链式查询方式下,若有N个设备,则()。
A.只需一条总线请求线B.需要N条总线请求线C.视情况而定,可能一条,也可能N条D.以上说法都不对8、下列部件中,CPU存取速度由慢到快的排列顺序正确的是()。
A.外存、主存、Cache、寄存器B.外存、主存、寄存器、CacheC.外存、Cache、寄存器、主存D.主存、Cache、寄存器、外存9、下列选项中,能缩短程序执行时间的措施是()。
1.提高CPU时钟频率Ⅱ.优化数据通路结构ll.对程序进行编译优化A.仪I、ⅡB.仅I、ⅢC.仅Ⅱ、ID.I、Ⅱ、Ⅲ10、计算机的外部设备指()A.输入/输出设备B.外存储器C.输入/输出设备和外存储器D.以上均不正确11、下列选项中,能引起外部中断的事件是()。
循环移位指令
指令解读
应用注意
1. 连续执行型每个扫描周期都要执行一次, 因 此,最好使用脉冲执行型指令ROLPo
2. 当终址D使用组合位元件时位元件的组数在 16位指令ROL时为K4;在32位指令DROL时为K8,否 则 指令不能执行。
编程示例
试用循环指令编制如下流程的应用程序。有5 个灯,启动后,先是按照顺序轮流各自亮Is,全 部一 起亮5s,如此反复循环。
2. 当终址D使用组合位元件时位元件的组数在 16位指令ROR时为K4;在32位指令DROR时为K8,否 则 指令不能执行。
编程示例
有A, B, C三个灯,(代表“欢迎您”三个 字),控制要求是A, B, C各轮流亮1秒钟,然后 一 起亮1秒钟,如此反复循环。
设计思路
您迎欢 您 迎
Y17 Y16
xooo
0T 6H
xooo
T
X001
____ቤተ መጻሕፍቲ ባይዱ_ ______ ______
_
{MOW KI
K4Y000
10 H
M1
[MOVP KO
K4Y000
T
17 H
25
XOMOllM8013
T IIF
Y006
34
[RST YOOO
Y006
訓~ ROLP K4Y000 KI
Y1~Y5轮流输出1 ------[MOVP H7F K4Y000
D10中低4位送丫0~¥调 出
EXD
二、循环左移指令ROL
指令格式
操作数
内容与取值
D.
循环左移数据存储字元件地址。
循环移动位数,16位循环移位指令(n<16) ; 32位循环
n
移位指令(n<32)。
5.5 循环与移位指令
0 0 0 1 X3~X0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 ←左移4位 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 M15~M0
14
M15~M0 X3~X0
图5-43 位左移指令的使用
n1 K16
n2 K4
图5-46 字左移指令的使用
20
5.5.8 字左移指令
注意事项:
★ ★
1)一般情况下n2≤n1≤512。 2)WSFL指令源操作数可取KnX、KnY、KnM、KnS、T、C 和D,目标操作数可取KnY、KnM、KnS、T、C和D。
★
3)WSFL(P)只有16位操作数,占9个程序步。
X0 RORP [D.] D0 n K4
D0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 0 1 8022 D0 0 0 0 1 1 0 0 0 0 0 1 0 0 1 0 1 0 8022
2
图5-37 循环右移指令的使用
5.5.1 循环右移指令
注意事项:
★ ★
1)16位指令和32位指令中n应分别小于16和32。 2)ROR指令的目标操作数可取KnY、KnM、KnS、T、C、D、 V 和Z 。
n K4
图5-40 带进位的循环右移指令的使用
8
5.5.3 带进位的循环右移指令
注意事项:
★
1)在循环右移过程中,移出的位将送入进位标志,原 进位标志又被送回目标操作数的另一端。
★
2)RCR指令的目标操作数可取KnY、KnM、KnS、T、C、D、 V 和Z 。
★
循环及移位指令
例1,当X0合上,分析Y0~Y17工作起情况;当X0断开?
例2,分析Y0~Y17的工作情况
例5-8 某生产过程如下:按起动按钮,电机M1启动工作,延时3s, M1停止,同时电机M2起动运行。前进碰行程开关SQ1,M2停止, M3起动。前进碰行程开关SQ2,M3停止,M4起动。M4运行3s,M1、 M2、M3、M4同时工作,又延时3s后全部停止。试用SFTL指令编程。
图5-45 循环右移和循环左移
图5-46 图5-45执行情况
4.举例
例1,分析程序,填写D0的数值。
例2,分析X1合上,X2重复合上三次后,D11的值为多少? 假如ROR指令改成ROL指令?D11初始值变化?K3改变?
X1合上,D11的值___________________________; X2第一次合上, D11的值___________________________; X2第二次合上, D11的值___________________________; X2第三次合上, D11的值___________________________;
(a) 往右移的意义 (b)往左移的意义 图5-51 SFTR 和 SFTL的用法
(4)利用SFTR、SFTL命令,可以实现步进顺控。步进顺控时一般都是每次移动一 个状态,如例5-8所示。
3.指令格式及功能: SFTRP SFTLP
(1)位右移说明: )位右移说明: 当操作条件满足时, 个指定目标位元件中, 当操作条件满足时,位右移指令在n1个指定目标位元件中,右 个指定目标位元件中 个指定的源元件位元件状态。 状态右移到n1位 移n2个指定的源元件位元件状态。即n2位[S.] 状态右移到 位 个指定的源元件位元件状态 位 [D.],从n1位目标元件的高位进去,而其低位溢出。 位目标元件的高位进去, , 位目标元件的高位进去 而其低位溢出。 上述的示例程序操作。位右移的目标元件为:M10~M25,源 上述的示例程序操作。位右移的目标元件为: , 元件为: 的状态传到M25、 元件为:X0~X1,当X1由“0”变“1”时,X1、X0的状态传到 , 由 变 时 、 的状态传到 、 M24,原来的 移到M23、M22…以此类推,M11、M10 以此类推, ,原来的M25、M24移到 、 移到 、 以此类推 、 丢失。由图示的方法说明状态的变化。 丢失。由图示的方法说明状态的变化。 由于连续型操作,每个扫描周期都进行操作,合上一瞬间, 由于连续型操作,每个扫描周期都进行操作,合上一瞬间,就把 原操作数状态都移位了。建议使用SFTRP,SFTLP,便于控制。 原操作数状态都移位了。建议使用 , ,便于控制。
2022年安徽理工大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)
2022年安徽理工大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、设存储器容量为32字,字长为64位。
模块数m=4,采用低位交叉方式。
存储周期T=200ns,数据总线宽度为64位,总线传输周期r=50ns。
该交叉存储器的带宽是()。
A.32×107bit/sB.8×107bit/sC.73×107bit/sD.18×107bit/s2、下述说法中正确的是()。
I.半导体RAM信息可读可写,且断电后仍能保持记忆Ⅱ.动态RAM是易失性RAM,而静态RAM中的存储信息是不易失的Ⅲ.半导体RAM是易失性RAM,但只要电源不断电,所存信息是不丢失的IV.半导体RAM是非易失性的RAMA.I、ⅢB.只有ⅢC.Ⅱ、IVD.全错3、float 型数据常用IEEE754单精度浮点格式表示。
假设两个float型变量x和y分别存放在32位寄存器fl和f2中,若(fl)=CC900000H,(f2)=BOC00000H,则x和y之间的关系为()。
A.x<y且符号相同B.x<y符号不同C.x>y且符号相同D.x>y且符号不同4、由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是()。
A.-126B.-125C.-32D.-35、常用的(n,k)海明码中,冗余位的位数为()。
A.n+kB.n-kC.nD.k6、下列关于同步总线的说法中,正确的有()。
I.同步总线一般按最慢的部件来设置公共时钟II.同步总线一般不能很长III.同步总线一般采用应答方式进行通信IV.通常,CPU内部总线、处理器总线等采用同步总线A. I,IIB. I,II,IVC.III,IVD.II,III,IV7、在计数器定时查询方式下,正确的描述是()。
A.总线设备的优先级可变B.越靠近控制器的设备,优先级越高C.各设备的优先级相等D.对硬件电路故障敏感8、将高级语言源程序转换为机器目标代码文件的程序是()。
移位和循环
9.12 SIMATIC 移位和循环指令字节右移位和左移位字节左移位指令 (SLB) 或右移位指令 (SRB) 把输入字节 (IN) 左移或右移N位后移位指令对移出位自动补零那么实际最大可移位数为 8ÄÇôÒç³öλ (SM1.1) 上就是最近移出的位值零存储器位 (SM1.0) 就置位使 ENO = 0 的错误条件是0006 (间接寻址)这些指令影响下面的特殊存储器位SM1.1 (溢出)输入/输出操作数数据类型IN VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LDÔٰѽá¹ûÊä³öµ½×Ö OUTÈç¹ûËùÐèÒÆλ´ÎÊýN大于或等于 16如果所需移位数大于零如果移位操作的结果是0字左移位或右移位操作是无符号的SM4.3 (运行时间)SM1.0 (零)双字左移位或右移位双字左移位指令 (SLDW) 或右移位指令 (SRDW) 把输入双字(IN) 左移或右移N位后 移位指令会对移出位自动补零那么实际最大可移位数为 32ÄÇôÒç³öλ (SM1.1) 上就是最近一次移出的位值零存储器位 (SM1.0) 就置位使 ENO = 0 的错误条件是0006 (间接寻址)这些指令影响下面的特殊存储器位SM1.1 (溢出)输入/输出操作数数据类型IN VD, ID, QD, MD, SD, SMD, LD, AC, HC, 常数, *VD, *AC, *LD DWORDN VB, IB, QB, MB, SB, SMB, LB, AC, 常数, *VD, *AC, *LD BYTEOUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD DWORD字节循环左移或循环右移字节循环左移指令 (RLB) 或循环右移指令 (RRB) 把输入字节(IN) 循环左移或循环右移N位后如果所需移位次数大于或等于 8ÏȶÔÆä½á¹û 0Èç¹ûËùÐèÒÆλÊýΪÁãÈç¹ûÖ´ÐÐÑ-»·ÒÆλµÄ»°如果移位次数不是 8 的整数倍如果移位操作的结果是 0字节循环移位操作是无符号的SM4.3 (运行时间)SM1.0 (零)字循环左移指令 (RLW) 或右移指令 (RRW) 把输入字 (IN) 循环左移或循环右移 N 位后 如果所需移位次数大于或等于 16ÏȶÔN取以 16 为底的模15 为实际所移位数那就不执行循环移位那么溢出位 (SM1.1) 上的值就是最近一次循环移动位的值最后被移出的位就存放到溢出存储器位 (SM1.1)零存储器位(SM1.0) 就置位使 ENO = 0 的错误条件是0006 (间接寻址)这些指令影响下面的特殊存储器位SM1.1 (溢出)输入/输出操作数数据类型IN VW, T, C, IW, MW, SMW, AC, QW, LW, AIW, 常数, *VD, *AC, SW,WORD*LDN VB, IB, QB, MB, SMB, LB, AC, 常数, *VD, *AC, SB, *LD BYTEOUT VW, T, C, IW, QW, MW, SMW, LW, AC, *VD, *AC, SW, *LD WORD双字循环左移或循环右移双字循环左移指令 (RLD) 或循环右移指令 (RRD) 把输入双字(IN) 循环左移或循环右移 N 位 如果所需移位次数 N 大于或等于 32ÏÈ¶Ô N 取以 32 为底的模31 为实际所移位数那就不执行循环移位那么溢出位 (SM1.1) 上的值就是最近一次循环移动的值最后被移出的位就存放到溢出存储器位 (SM1.1)零存储器位(SM1.0) 就置位使ENO = 0的错误条件是0006 (间接寻址)这些指令影响下面的特殊存储器位SM1.1 (溢出)输入/输出操作数数据类型IN VD, ID, QD, MD, SMD, LD, AC, HC, 常数, *VD, *AC, SD, *LD DWORDN VB, IB, QB, MB, SMB, LB, AC, 常数, *VD, *AC, SB, *LD BYTEOUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD DWORD移位和循环举例零存储器位(SM1.0) = 0溢出存储器位(SM1.1) = 1¶ø¸ÃÒÆλ¼Ä´æÆ÷ÊÇÓÉ S-BIT 和 N 决定的S-BIT 指定移位寄存器的最低位(正向移位= NSHRB 指令的位被放再溢出位 (SM1.1)SM4.3 (运行时间)0091 (操作数超界)SM1.1 (溢出)输入/输出 操 作 数数据类型 DATA, S_BITI, Q, M, SM, T, C, V, S, LBOOL NVB, IB, QB, MB, SMB, LB, AC, 常数, *VD, *AC, SB, *LDBYTE零存储器位溢出存储器位对位移位寄存器指令的理解位移位寄存器指令提供了一种排列和控制产品流或数据流的简单方法整个移位寄存器移动一位图 9-41 为位移位寄存器应用举例MSB.b = [ (S-IT 的字节号) + ([N - 1] + (S-BIT 的位号)) / 8 的商] . [除 8 的余数]因为 S-BIT 也是移位寄存器中的一位 例如N 是 14或反移时输入数据从最高位移入正移时输入数据从最低位 (S-BIT) 移入移出的数据放在溢出存储器位 (SM1.1)¿ÉÕý¿É¸º正向移位图 9-40 正移位移位寄存器指令举例9-41 位移位寄存器的 LAD。
2021年安徽理工大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)
2021年安徽理工大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、若数据在存储器中采用以低字节地址为字地址的存放方式(小端存储),则十六进制数12345678H按自己地址由小到大依次存为()。
A.12345678B.87654321C.78563412D.341278562、某一计算机采用主存Cache存储层次结构,主存容量有8个块,Cache容量有4个块,采取直接映射方式。
若主存块地址流为0,1,2,5,4,6,4,7,1,2,4,1,3,7,2,一开始Cache为空,此期间Cache的命中率为()。
A.13.3%B.20%C.26.7%D.33.3%3、用海明码对长度为8位的数据进行检/纠错时,若能纠正一位错,则校验位数至少为()。
A.2B.3C.4D.54、某字长为8位的计算机中,已知整型变量x、y的机器数分别为[x]补=11110100,[y] 补=l0110000。
若整型变量z=2x+y/2,则z的机器数为()。
A.11000000B.00100100C.10101010D.溢出5、假设寄存器的内容为00000000,若它等于-128,则该机器采用了()。
A.原码B.补码C.反码D.移码6、某总线共有88根信号线,其中数据总线为32根,地址总线为20根,控制总线36根,总线工作频率为66MHz、则总线宽度为(),传输速率为()A.32bit 264MB/sB.20bit 254MB/sC.20bit 264MB/sD.32bit 254MB/s7、一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元读出或写入多个数据。
这种总线事务方式称为()。
A.并行传输B.串行传输C.突发传输D.同步传输8、CPU中不包括()。
A.操作码译码器B.指令寄存器C.地址译码器D通用寄存器9、假定机器M的时钟频率为200MHz,程序P在机器M上的执行时间为12s。
4-循环移位指令-9
左侧高4位左移4次后溢出,补充至右侧因移位空出的低4位,得到结果“2#1011 1111 1101 1001”。
循环移位指令
循环右移指令:
插入循环右移指令,在IN中设定待移位数值为“2#1001 1011 1111 1101” ,设定 移位次数N为“4” 。
循环移位指令
循环移位指令
循环移位指令
循环左移和循环右移指令
根据移位的数据长度可分为字节型移位、字型移位和双字型移位; 根据移位的方向可分为左移和右移。指令有循环右移位指令、循环左移位指令。 与左移和右移指令类似,但是溢出位循环移动至另一端进行补位。
循环移位指令
移位指令的功能:
移位指令可以实现将数据向某个方向,移动指定的位数; 在移位时,不论有符号数还是无无符号数,待移动的数整体移动指定位数,移出 的位填充因循环移位而空出的位; 移位次数N与移位数据的长度有关,如N 小于实际的数据长度,则执行N次移位。 如N大于数据长度,则执行移位的次数仍然为指定的N次。如N为0,则输出直接 复制输入的值。
循环移位指令
名称 循环左移指 令 循环右移指 令
循环移位指令表
梯形图
参数
数据类型
说明
EN
BOOL
使能输入
ENO
BOOL
使能输出
IN
BYTE,WORD,DW ORD
移位对象
N
UINT
移动的位数
OUT
BYTE,WORD,DW ORD
移位后的结 果
循环移位指令
应用举例
循环左移指令:
插入循环左移指令,在IN中设定待移位数值为“2#1001 1011 1111 1101” ,设定 移位次数N为“4”。
循环右移指令:
2021年安徽理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)
2021年安徽理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、寄存器间接寻址方式中,操作数在()中。
A.通用寄存器B.堆栈C.主存单元D.指令本身2、下列对RISC的描述中,正确的有()。
I.支持的寻址方式更多Ⅱ.大部分指令在一个机器周期完成Ⅲ.通用寄存器的数量多Ⅳ.指令字长不固定A. I、ⅣB.Ⅱ、ⅢC. I、Ⅱ、ⅢD. I、Ⅱ、Ⅲ、Ⅳ3、在补码一位乘中,若判断位Y n Y n+1=01,则应执行的操作为()。
A.原部分积加[-x]补,然后右移一位B.原部分积加[x]补,然后右移一位C.原部分积加[-x] 补,然后左移一位D.原部分积加[x]补,然后左移一位4、假定有4个整数用8位补码分别表示:rl=FEH,r2=F2H,r3=90H,r4=F8H,若将运算结果存放在一个8位寄存器中,则下列运算会发生溢出的是()。
A.rlxr4B.r2xr3C.rlxr4D.r2xr45、在定点机中执行算术运算时会产生溢出,其根本原因是()。
A.主存容量不够B.运算结果无法表示C.操作数地址过大D.栈溢出6、某计算机使用4体交叉编址存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生访存冲突的地址对是()。
A.8004和8008B.8002和8007C.8001和8008D.8000和80047、有效容量为128KB的Cache,每块16B,8路组相联。
字节地址为1234567H的单元调入该Cache,其tag应为()。
A.1234HB.2468HC.048DHD.12345H8、下列选项中,能缩短程序执行时间的措施是()。
1.提高CPU时钟频率Ⅱ.优化数据通路结构ll.对程序进行编译优化A.仪I、ⅡB.仅I、ⅢC.仅Ⅱ、ID.I、Ⅱ、Ⅲ9、在计算机系统中,表明系统运行状态的部件是()。
左循环移位指令
左循环移位指令
XXXXX XXXXX
项目七: PLC功能指令应用
FX2系列可编程控制器移位控制指令有移位、循环移位、字移 位及先进先出FIFO指令等10条指令。
右循环移位指令ROR 左循环移位指令ROL 位右移位指令SFTR、 位左位指令SFTL
带进循环右移指令RCR
项目七: PLC功能指令应用
指令用法
ROL指令功能是将指定的目软组件中的二进制数按照指令规定的每次移 动的位数由低位向高位移动,最后移出的那一位将进入进位标志位 M8022。ROL指令的执行类似于ROR,只是移位方向相反
【例2】如图7.61所示,ROL指令应用举例
X0 FNC31 ROL(P) [D.] D0
带进位循环左移指令RCL
字右移位指令WSFR
先入先出读出指令SFRD
先入先出写入指令SFWR
字左移位指令WSFL
项目七: PLC功能指令应用
左循环移位指令
指令 名称 指令代 码位数 操作数范围 D( •)
n K、 H 移位量 ROL、ROLP… KnY、KnM、 循环 ROL FNC31 n≤16(16 5步 KnS 、T、C、 左移 ROL(P) 16/32 位) DROL、 D 、 V、 Z n≤32(32 DROLP… 9步 位)
n
K4
图7.61
ROL指令应用举例
项目七: PLC功能指令应用
当X0由OFF→ON时,[D]内各位数据向左移n位,最后一次从最低位移出的 状态也存于进位标志M8022中。循环左移指令的示意图如图7.62所示:
图7.62
循环左移指令的示意图
项目七: PLC功能指令应用
用连续指令执行时,循环移位操 作每个周期执行一次。 在指定位软元件的场合下, 只有K4(16位指令)或K8 (32位指令)有效。
第3微机原理
例2-2:将 带符号数 89H 乘以2。
带符号
MOV AL,89H SHL AL,1
例2-3:将 带符号数 F0H 乘以2。
带符号
1 0 0 0 ,1 0 0 1
0001,0010
89H= (-77H)= -119D
12H= (12H)= 18D
MOV AL,0F0H SHL AL,1
1 1 1 1, 0 0 0 0 1 1 1 0, 0 0 0 0
④ DL
××××
BL 0000 ××××
HLT
⑤
0000
BL 0000 ××××
⑥ DL
××××××××
C
AX C DX
方法2
MOV CL, 4 Again: SHL AX, 1
RCL DX, 1
DEC CL JNZ Again
HLT
循环移位指令的作用: 循环移位指令可以改变操作数 中所有位的位置
四、逻辑运算指令 ( p.67)
分类 名称
逻辑与指令
格式
AND DST, SRC
OR DST, SRC NOT OPRD XOR DST, SRC TEST DST, SRC SHL OPRD, COUNT SAL OPRD, COUNT SHR OPRD, COUNT
功能
与(字、字节)
或(字、字节) 非(字、字节) 异或(字、字节) 测试(字、字节) 逻辑左移(字、字节) 算术左移(字、字节) 逻辑右移(字、字节)
综合例题
例5:
流程图
开始 设地址 设转换个数 取数 转换低 4 位 存结果 转换高 4 位 存结果
O=1, 否则 O=0 。
RCR OPRD, CNT —— 带进位的循环右移
矿产
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。
矿产
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。