内部RAM的X,Y 单元中各存放一个带符号的数,试编程实现按如下条件进行的运算,并将结果存入Z单元中。 若X为正奇数,Z =X+Y; 若X为正偶数,Z =X∨Y; 若X为负奇数,Z =X∧Y; 若X为负偶数,Z =X⊕Y
分析:正数:第7位为0,负数:第7位为1;奇数:第0位为1,偶数:第0位为0 方法1:利用ANL指令判断正负、奇偶 ORG 0030H MOV A, X ANL A, #80H ; 判断X正负 JNZ NEG ; 若X为负,转NEG MOV A, X ; X为正 ANL A, #01H ; 判断X奇偶 JZ EVEN1 ; 若X为偶数,转EVEN1 MOV A, X ADD A, Y ; 若X为正奇数,Z=X+Y SJMP RESULT EVEN1: MOV A, X ORL A, Y ; 若X为正偶数,Z=X∨Y SJMP RESULT NEG: MOV A, X ; X为负 ANL A, #01H ; 判断X奇偶 JZ EVEN2 ; 若X为偶数,转EVEN2 MOV A, X ANL A, Y ; 若X为负奇数,Z=X∧Y SJMP RESULT EVEN2: MOV A, X ; 若X为负偶数,Z=X⊕Y XRL A, Y RESULT: MOV Z, A 方法2:RL指令将符号位移入CY判断正负,RR指令将最低位移入CY判断奇偶 MOV A, X CLR C RLC A JC NEG ;X为负,转至NEG RRC A RRC A JNC EVEN1 ; X为偶数,转至EVEN1 MOV A, X ADD A, Y ; X为正奇数,Z =X+Y SJMP RETULT EVEN1: MOV A, X ORL A, Y ; X为正偶数,Z =X∨Y SJMP RETULT NEG: RRC A, RRC A JNC EVEN2 MOV A, X ANL A, Y ; X为负奇数,Z =X∧Y SJMP RETULT EVEN2: MOV A, X XRL A, Y ; X为负偶数,Z =X⊕Y RETULT: MOV Z, A END
举一反三
- 关于多值依赖的性质,以下描述中( )是不正确的。 A: 若X→→Y,X→→Z,则X→→YZ B: 若X→→Y,X→→Z,则X→→Y∩Z C: 若X→→Y,则若X→→Z,其中Z=U-X-Y D: 若X→→Y∩Z,则X→→Z,Y→→Z
- 中国大学MOOC: 已知程序如下,若X=10,Y=20, Z=30,该程序执行完成后,X的值为_____。X = Z + Y;If Y < Z { X = X – Y; }Else{ X= X – Z; }X = X – Y;If X < Z { X = Y +20; }X = X – Z;If X > Y { X = X – Y; }
- 下面关于函数依赖的推理,不正确的是( )。 A: 若X→Y,X→Z,则X→YZ B: 若XY→Z,则X→Z,Y→Z C: 若X→Y,Y→Z,则X→Z D: 若X→Y,Y′⊂Y,则X→Y′
- 对于关系模式R(X,Y,Z),下列结论错误的是() A: 若X→Y,Y→Z,则X→Z B: 若X→Y,X→Z,则X→YZ C: 若X→Z,则XY→Z D: 若XY→Z,则X→Z,Y→Z
- 下面规则中,不正确的是()。 A: 若X→Y,WY→Z,则XW→Z B: 若X→Y,Y→Z,则XY→Z C: 若XY→Z,则X→Z,Y→Z D: 若X→Y,则Y→Z,刚X→Z
内容
- 0
数据依赖公理系统中正确的规则是 A: 若X→Y,WY→Z,则XW→Z B: 若X→Y,Y→Z则Z→Y C: 若XY→Z,则X→Z,Y→Z D: 若X→Y,Y→Z,则Y→X
- 1
【单选题】对于关系模式R(X,Y, Z),下列结论错误的是() 。 A. 若X→Y,Y→Z,则X→Z B. 若X→Z,则XY→Z C. 若XY→Z,则X→Z,Y→Z D. 若X→Y,X→Z,则X→YZ
- 2
已知程序如下,若X=10, Y=20, Z=30,该程序执行完成后,X的值为_____。X = Z + Y; If Y [ Z { X = X – Y; } Else{ X= X – Z; } X = X – Y; If X < Z { X = Y +20; } X = X – Z; If X ] Y { X = X – Y; } A: 10 B: 20 C: 30 D: 40
- 3
对于关系模式R(X,Y,Z),下列结论错误的是 (76) 。 A: 若X→Y,Y→Z,则X→Z B: 若X→Y,X→Z,则X→YZ C: 若X→Z,则XY→Z D: 若XY→2,则X→Z,Y→Z
- 4
W,X,Y,Z是属性子集,下列关于函数依赖的叙述中,不正确的是( ) A: 若X→Y,Y→Z,则X→YZ B: 若XY→Z,则X→Z,Y→Z C: 若X→YZ,则X→Y,X→Z D: 若X→Y,则X→XY