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.CF + OF = 1
B.SF + ZF = 1
C.CF +ZF = 1
D.CF +SF = 1
设有语句: 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.它们都可以直接指示无条件转移指令目标地址的属性
B.它们都必须借助于PTR才能指示无条件转移指令目标地址的属性
C.SHORT必须借助于PTR才能指示无条件转移指令目标地址的属性
D.NEAR必须借助于PTR才能指示无条件转移指令目标地址的属性
无条件转移指令 JMP 实现段间间接转移,转移的目标地址在 ()
A 某个字存储单元中
B 某个双字存储单元中
C 某个 16 位通用寄存器中
D 两个 16 位通用寄存器中