试用位操作指令实现下列逻辑操作。要求不得改变未涉及的位的内容。(1)使ACC.0置位;(2)清除累加器高4位;(3)清除ACC.3,ACC.4,ACC.5,ACC.6。答:(1)ACC.0;(2)A,#0FH;(3)A,#87H。
举一反三
- 用一条指令,清除累加器ACC.3、ACC.4、ACC.5、ACC.6位,不改变其它位的值
- 执行PUSH ACC指令时,单片机完成的操作是() A: (SP) ←(SP) -1,((SP)) ← (ACC) B: (SP) ←(ACC),((SP)) ←(SP) -1 C: (SP) ←(SP) +1,((SP)) ← (ACC) D: (SP) ←(ACC),((SP)) ←(SP) + 1
- 写出完成如下要求的指令,但是不能改变未涉及位的内容。把ACC.3, ACC.4,ACC.5和 ACC.6置“1”。
- 写出完成如下要求的指令,但是不能改变未涉及位的内容。把Acc.3,Acc.4, Acc.5 和Acc.6清0。
- SWAP A 指令表示累加器Acc中的数据高低 位互换。