单片机汇编语言编程。在线等!!!!求大哥们帮下忙
3.先将片内RAM30H单元的1、2位清0,3、4位置1,5、6位取反,7位不变,然后交换高低四位,存入片外RAM3000H单元。...
3.先将片内RAM 30H单元的1、2位清0,3、4位置1,5、6位取反,7位不变,然后交换高低四位,存入片外RAM 3000H单元。
展开
2个回答
展开全部
;采纳答案是错误的。
;按照他的程序,30H 单元并没有任何变化。
;另外,他的程序,还用了许多非法指令。
;正确程序如下:
ANL 30H, #11111001B ;先将片内RAM 30H单元1、2位清0
ORL 30H, #00011000B ;3、4位置1
XRL 30H, #01100000B ;5、6位取反
;然后交换高低四位,存入片外RAM 3000H单元
MOV A, 30H
SWAP A
MOV DPTR, #3000H
MOVX @DPTR, A
END
;按照他的程序,30H 单元并没有任何变化。
;另外,他的程序,还用了许多非法指令。
;正确程序如下:
ANL 30H, #11111001B ;先将片内RAM 30H单元1、2位清0
ORL 30H, #00011000B ;3、4位置1
XRL 30H, #01100000B ;5、6位取反
;然后交换高低四位,存入片外RAM 3000H单元
MOV A, 30H
SWAP A
MOV DPTR, #3000H
MOVX @DPTR, A
END
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询