1.8DH��Դ��
2.单片机加法指令
8DH��Դ��
这样一步一步地做就知道了
MOV P1,#8DH; P1=
CPL P1.1 ; P1=
CPL P1.2 ; P1=
CPL P1.6 ; P1=
SETB P1.7 ; P1= , P1.7不变
以上程序后P1的内容为(CBH)
执行前CY为0
若执行MOV P1,#0C3H
;这应该有一行吧?否则对CY 没有影响
RLC A ;A原来的数不知道
则A的内容为(未知) CY的内容为(未知,因A未知 )
单片机加法指令
假定(A)=H (R0)=H (H)=OAFH。执行指令 ADD A,码源码 @RO 后,累加器A的码源码内容为(0X ),CY的码源码1010100源码内容为(1 ),AC的码源码内容为(1 ),AC的码源码googlev8源码内容为( 1),0V的码源码内容为(1 )。
我的码源码回答都是以8位单片机为准。这个指令功能就是码源码取单元H的值AFH与H相加,
结果本来应该是码源码H,没办法,码源码8位嘛,码源码所以:
CY:进位标志位;
当CY=1时,码源码云豹科技平台源码表示操作结果最高位(位7)有进位或借位。码源码
CY=0时,码源码表示操作结果最高位(位7)没有进位或借位。微信前台源码
(最高位有进位,CY=1)
AC:半进位标志位;
该位表示当进行加法或减法运算时,低半字节向高半字节是电影介绍html源码否有进位或借位;
当AC=1时,表示低半字节向高半字节有进位或借位;
AC=0时,表示低半字节向高半字节没有进位或借位;
(低半字节F+5=,有进位,AC=1)
OV:溢出标志位,
该位表示在进行有符号数的加减法时是否发生溢出;
当0V=1时,表示有符号数运算结果发生了溢出,
OV=0时,表示有符号数运算结果没有溢出。
(超出8位,果断溢出)