CF=1 时转移到目标地址的条件转移指令是()
A.JNC
B.JC JC=Jump if Carry 当运算产生进位标志时,即CF=1时,跳转到目标程序处
C.JZ 为零则跳转
D.JS 为负则跳转
A.JNC
B.JC JC=Jump if Carry 当运算产生进位标志时,即CF=1时,跳转到目标程序处
C.JZ 为零则跳转
D.JS 为负则跳转
A.((SF XOR OF) OR ZF)=1
B.(SF XOR OF)=0 AND ZF=0
C. (SF XOR OF)=0 OR ZF=1
D.CF = 1
设相对寻址的转移指令占两个字节,第1字节是操作码,第2字节是相对位 移量(用补码表示)。每当CPU从存储器取出第一个字节时,即自动完成(PC)+1→PC。设当 前PC的内容为2003H,要求转移到200AH地址,则该转移指令第2字节的内容应为(1)。若PC 的内容为2008H,要求转移到2001H地址,则转移指令第2字节的内容应为(2)。 A.05H B.06H C.07H D.F7H E.F8H F.F9H
A.2006H
B.2007H
C.2008H
D.2009H
设有语句: if(ex)S1;else S2; 该语句执行功能的流程图如图6—1所示。
要求: (1)根据流程图描述的语义为上面的语句设计代码(四元式)结构填入下面代码区:
注意: ①语句ex、S1、S2的中间代码可以用ex,code、S1.code、S2.code表示。 ②转移类四元式的转向目标统一写在四元式的result位置。 无条件转移操作符用“j”表示,例如,(j,,,100)表示无条件转移到addr为100的四元式。 有条件转移操作符用“jT”表示为“真”转移。例如,(jTex值,,100)表示对ex值进行判断,当ex值为真时转移到地址为100的四元式。类似地有转移操作符“jF”表示为“假”转移。 ③code部分可以有空语句,即code部分不填写任何内容。 (2)给出语句标号next拉链一返填的描述。
A.07H
B.F7H
C.09H
D.89H
A.SUB AX,BX
JC label
B.SU6AX,BX
JNC label
C.CMP AX,BX
JA label
D.CMP AX,BX
JG label
注:label表示条件转移指令的目标地址。