位操作类指令ppt课件(全)

位操作类指令ppt课件(全)

ID:81988554

大小:5.46 MB

页数:7页

时间:2022-07-04

上传者:胜利的果实
位操作类指令ppt课件(全)_第1页
位操作类指令ppt课件(全)_第2页
位操作类指令ppt课件(全)_第3页
位操作类指令ppt课件(全)_第4页
位操作类指令ppt课件(全)_第5页
位操作类指令ppt课件(全)_第6页
位操作类指令ppt课件(全)_第7页
资源描述:

《位操作类指令ppt课件(全)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

3.3.4位操作类指令位操作指令的操作数是“位”,其取值只能是0或1,故又称为布尔操作指令。位操作指令的操作对象是片内RAM的位寻址区(20H~2FH)和特殊功能寄存器SFR中可位寻址的寄存器中的位,一共211位。位的传送和运算必须通过CY,所以CY也称为C,又称为位累加器.

1位地址有三种不同的写法:1)直接地址写法:09H(21H的第1位),7FH(2FH的第7位)。2)点操作符写法:21H.1,0D0H.2,P1.0。3)位名称写法:a)可以位寻址的SFR,如:OV,P,TR0。b)用equ(或bit)定义的位地址,如:flag1equ23h

2⒈位传送指令(2条)MOVC,bit;C(bit)MOVbit,C;bit(C)功能:把源操作数指出的逻辑值送到目的操作数指定的位地址单元中。其中一个操作数必须为进位标志CY,简写为C;另一个操作数可以是任何可直接寻址位。

3⒉位状态设置指令(4条)(1)位清0指令:①CLRC;C←0②CLRbit;bit←0这组指令的功能是:位单元的值清零。(2)位置1指令:①SETBC;CY←1②SETBbit;bit←1这组指令的功能是:位单元的值设置为1。如执行指令“SETBACC.1”后,(ACC.1)=1。

4⒊位逻辑运算指令(6条)(1)位逻辑“与”运算指令:①ANLC,bit;C←(CY)∧(bit)②ANLC,/bit;C←(CY)∧/(bit)这组指令的功能是:将两个位操作数的内容进行逻辑与操作,并将结果送回进位标志CY中,不影响其它标志位。bit前的斜杠表示对(bit)取反,直接寻址位取反后用作源操作数,但不改变直接寻址位原来的值。例如:指令“ANLC,/ACC.0”,执行前ACC.0为1,CY为1,指令执行后CY为0,而ACC.0仍为1。

5(2)位逻辑“或”运算指令:①ORLC,bit;C←(CY)∨(bit)②ORLC,/bit;C←(CY)∨/(bit)这组指令的功能是:将两个位操作数的内容进行逻辑或操作,并将结果送回进位标志CY中,不影响其它标志位。例如:指令“ORLC,ACC.0”,执行前ACC.0为1,CY为0,指令执行后CY为1。

6(3)位取反指令:①CPLC;C←/(CY)②CPLbit;bit←/(bit)这组指令的功能是:位单元的值取反后仍保存在原处。例如(CY)=1,执行指令“CPLC”后,(CY)=0。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭