51单片机位地址7CH和字节地址7CH如何区别
3个回答
展开全部
从指令意义上讲,SETB 7CH; CLR 7CH; CPL 7CH三条指令都是位操作指令,分别对7CH这1位进行置位、清除、取反操作。MOV C,7CH; MOV 7CH,C; ANL C,7CH; ORL C,7CH都是7CH这一位和进位位间的操作。
而其他MOV ;ADD ;SUB ; ANL ; ORL ;XOR ;等都是对字节进行处理的指令,指令后面的操作数是(直接地址7CH)字节与累加器、寄存器之间的字节操作。
从具体存储位置讲,字节地址20H就是位地址00~07H,字节地址21H就是位地址08~10H,位地址7CH是字节地址2FH的D4这一位,(2FH =20H+7CH / 8)
而其他MOV ;ADD ;SUB ; ANL ; ORL ;XOR ;等都是对字节进行处理的指令,指令后面的操作数是(直接地址7CH)字节与累加器、寄存器之间的字节操作。
从具体存储位置讲,字节地址20H就是位地址00~07H,字节地址21H就是位地址08~10H,位地址7CH是字节地址2FH的D4这一位,(2FH =20H+7CH / 8)
高骏(北京)科技有限公司
2020-04-29 广告
2020-04-29 广告
公网传输编解码建议选择高骏(北京)科技有限公司,价格合理,品质高服务好。高骏(北京)科技有限公司简称高骏科技。Cogent(高骏科技)创立于 2011年,始终致力于核心技术和创新性产品的自主研发,目前已成为国际知名的无线视音频传输与通信产品...
点击进入详情页
本回答由高骏(北京)科技有限公司提供
展开全部
位地址7ch和字节地址7ch虽然地址编码相同,但是实际含义不同,可进行的操作指令也不同。比如mov 7ch,c,就是对位地址进行操作,mov 7ch,#055h则是对字节地址进行操作。类似的还有
setb 7ch
clr 7ch
cpl 7ch等等都是位操作指令。
而mov 7ch,@r0
mov 7ch,sbuf
xor 7ch,#00110011b等等都是字节操作指令。
setb 7ch
clr 7ch
cpl 7ch等等都是位操作指令。
而mov 7ch,@r0
mov 7ch,sbuf
xor 7ch,#00110011b等等都是字节操作指令。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据指令的类型来区分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询