单片机试题(51,附答案)(8)

2019-02-15 13:00

2、阅读下列程序并回答问题

CLR C MOV A,#9AH SUBB A,60H ADD A,61H, DA A MOV 62H,A (1) 请问该程序执行何种操作?

(2) 已知初值:(60H)=23H,(61H)=61H,请问运行程序后:(62H)=

( )?

三、 编程题(共60分,每题30分)

1、将31H、32H单元与41 H、40H单元的双字节十进制无符号数相加,结果存入32H,31H,30H单元。即(31H)(30H)+(41H)(40H) 32H、31H、30H。

(1) 输入程序 参考程序 MOV R0,#30H

MOV R1,#40H MOV R2,#02H CLR C L1: MOV A,@R0

ADDC A,@R1 DA A MOV @R0,A INC R0

INC R1 DJNZ R2,L1 CLR A MOV ACC.0,C MOV @R0,A

(2) 在31H、30H单元存入加数如3018,在41H,40H单元存入被加数如

8975。

(3)输入程序首地址,(从处为2000H),然后开始单步或断点运行该段程序。

(4)运行过程中检查数据的变化,并在最后检查(32H)= ,(31H)= , (30H)= 。

2、 编程实现逻辑运算:Q=(U *(V+W))+X.Y)+Z。设U~Z的位地址为00H~05H.Q的位地址为07H。《实际中U~Z可以是外部输入端口信号或软件设定的一些控制位》。 实习步骤:

(1)输入所编程序。

MOV C,01H O RL C,02H ANL C,00H

MOV F0,C ;暂存U*(V+W)的值 MOV C,03H ANL C,/04H ORL C,F0 ORL C,/05H

MOV 07H,C ; 保存结果

(2)部RAM20H单元(位地址00H~07H的位在20H单元)输入某个数据(注意此时各位的状态并做好记录)。

(3)单步或断点运行所编程序,逐步检查Cy及个数据的变化情况(注意

检查时也按字节读出,再观察其相应位)。 (4)验证运行结果 (5)改变20H单元的置数,

《单片机原理与应用》试题009答案

三、

填空题(共20分,每题4分)

1、单片机试验系统与微机是通过 串行通讯电缆 相连。

2、若想进入全屏幕编辑界面,按下F1功能键,按ALT+F建立新文件,即

可开始输入源文件。

3、当程序输入错误或需要调整时,使用A命令完成。 4、将立即数#33H送20H单元使用MOV 20H,#33H指令。 5、入栈指令使用PUSH ACC指令。 四、

程序分析题(共20分,每题10分)

1、位地址为M、N、Y,程序如下:

MOV C,M ;(M) ?C ANL C, ;(M) MOV Y,C ;(Y)=(M) MOV C,M ;(M) ?C ANL C,N ;(M)

ORL CY ; MOV Y,C 程序功能表达式: (Y)=(M)*(/N)+(M)*(N)

2、阅读下列程序并回答问题

CLR C MOV A,#9AH SUBB A,60H ADD A,61H, DA A MOV 62H,A (3) 请问该程序执行何种操作?

(4) 已知初值:(60H)=23H,(61H)=61H,请问运行程序后:(62H)=

( )? 解

(1) 操作是单字节BCD码运算,是将

(61H)-(60H)?62H

(2)(62H)=38H

四、 编程题(共60分,每题30分)

1、将31H、32H单元与41 H、40H单元的双字节十进制无符号数相加,结果存入32H,31H,30H单元。即(31H)(30H)+(41H)(40H) 32H、31H、30H。

(1) 输入程序 参考程序 MOV R0,#30H

MOV R1,#40H MOV R2,#02H CLR C L1: MOV A,@R0

ADDC A,@R1 DA A MOV @R0,A INC R0 INC R1 DJNZ R2,L1 CLR A MOV ACC.0,C MOV @R0,A

(2) 在31H、30H单元存入加数如3018,在41H,40H单元存入被加数如

8975。

(3)输入程序首地址,(从处为2000H),然后开始单步或断点运行该段程序。

(4)运行过程中检查数据的变化,并在最后检查(32H)= ,(31H)= , (30H)= 。

2、 编程实现逻辑运算:Q=(U *(V+W))+X.Y)+Z。设U~Z的位地址为00H~05H.Q的位地址为07H。《实际中U~Z可以是外部输入端口信号或软件设定的一些控制位》。 实习步骤:

(1)输入所编程序。

MOV C,01H O RL C,02H ANL C,00H

MOV F0,C ;暂存U*(V+W)的值 MOV C,03H ANL C,/04H ORL C,F0 ORL C,/05H


单片机试题(51,附答案)(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:修改删减后的英语高考作文万能模板

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: