问几道单片机的小题目,麻烦大家一下!

来源:百度知道 编辑:UC知道 时间:2024/05/23 13:55:54
1.带符号数ffh和01h相加,会溢出吗?为什么?
2.(a)=56h ,(b)=83h ,执行add a,b后,再daa指令后,c=1,(a)=?为什么?
3.请写出汇编语言实现:屏蔽b寄存器的高3位。

1.会。C=1。这个没什么想不明白的吧...

2.执行两次后(a)=5CH。起先(a)=86,(b)=131,执行一次后(a)=217,在执行一次,(a)=348-256=92=5CH

3.
MOV A,B
ANL A,#1FH;1FH=0001 1111B
MOV B,A
与运算把b寄存器的高3位皆置为0,而1与1=1,0与1=0,后5位1不会影响b寄存器的低5位

第一个 是什么 型的 char 还是 int
?
keil c51 ,,,,,,,,,汇编 太老土了