![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[主观题]
已知在DAT单元内有一带符号数x。试编一程序,根据x的具体情况进行如下处理: 若x为正奇数,则将x与B
UF单元内容相“加”; 若x为正偶数,则将x与BUF单元内容相“与”; 若x为负奇数,则将x与BUF单元内容相“或”; 若x为负偶数,则将x与BUF单元内容相“异或”。 以上四种情况运算的结果都送回BUF单元。零作为正偶数处理。
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
已知单元(10H)中存放着一个有符号数x(补码),试编写一个程序段,确定以下函数值:
并将函数值y存放到单元(11H)中。
设无符号数X存于内RAM的VAR单元(30H),Y存于FUNC单元(31H),试按下列要求编制程序。
在A、B单元起各有一组有符号数,设数据个数为10个。求C=(ai×bi)运算,结果存入C字单元中。
设AX中有一带符号数8520H,执行“SAR AX,1”指令后,AX中的值是()
A4290H
B0A40H
C0C290H
D0C260H
A.y1:周期最后连续的全上行时隙数
B.y2:连续上行时隙之前的连续上行符号数
C.x1:全下行时隙之后的连续下行符号数
D.x2:周期起始连续的全下行时隙数
下面程序是从______单元开始,连续存放10个无符号数,从中找出最大值送入______单元。
ORG 0020H
MOV R0,#40H
MOV B,@R0
MOV R7,#09H
INC R0
L00P:MOV A,B
CLR C
SUBB A,@R0
JNC NEXT
MOV B,@R0
NEXT:INC R0
DJNZ R7,LOOP
MOV 30H,B
SJMP $
END
试编制一子程序,利用上面有符号数比较子程序,找出有符号数据区中的最大数。已知子程序的出入口参数是:
入口参数:IX=数据区首地址、AR=数据个数。
出口参数:AR=最大数。
X1X0、Y=Y1Y0的数据比较器.当X≥Y时输出Z=1,否则Z=0.要求:
(1)简要给出设计步骤;
(2)画出逻辑电路图.
A.CMPAL,BL JC AGAIN
B.CMPAL,BL JBE AGAIN
C.CMP BL,AL JNC AGAIN
D.CMP AL,BL JNB AGAIN