设单片机的晶振频率为6mhz c语言,单片机习题科学出版社.doc

单片机习题科学出版社

第一章

1.1 978.625D=( )H=( )B=( )=( )Q。

1.2 将下列二进制数分别转换成十进制、八进制、十六进制数和BCD数。

(10101 (2)110001111

(3)1011.01001 (4)100110011

1.3 将下列十六进制数分别转换成十进制、二进制、八进制数和BCD数。

(1)5D1BH (2)42.C1H (3)89AB.5 (4)0E4B.7

1.4 试将下列十进制数转换成相应的二进制数和十六进制数(小数点后取四位数)。

(1)0.625 (2)33.993 (3)213.112 (4)65535

1.5 已知X=+125.D,Y=-105D,试分别写出它们的原码、反码、和补码。

1.6 已知X和Y均是补码,且X=5AH,Y=A5H,求它们的原码和真值。

1.7 下列各数为十六进制表示的8位二进制数,请说明它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?

(1)6C (2)FE (3)B7 (4)80

1.8 试写出数字69的ASCII码、压缩BCD码。

1.9 试述通用微型计算机的基本组成原理。

1.10 微型计算机中的位、字、字节、字长等各自的定义是什么?

第二章

2.1 MCS-51系列单片机内部有哪些主要部件?

2.2 程序计数器的符号是什么?MCS-51系列单片机的程序计数器有几位?

2.3 什么叫堆栈?什么是堆栈指针?MCS51堆栈的最大容量是什么?

2.4 简述程序状态字PSW中各位的含义。

2.5简述MCS-51单片机各引脚的作用,并分类。

2.6 MCS-51单片机的程序存储器和数据存储器各有什么作用?

2.7 MCS-51单片机内部RAM低128单元被划分为哪几部分?各部分主要功能是什么?

2.8 MCS-51单片机共4个8位并行I/0口,实际应用中8位数据线由哪个端口传送?16位地址如何形成?

2.9 MCS-51单片机复位后机器的初始状态如何?

第三章

3.1 MCS-51单片机指令系统按功能可分为哪几大类?

3.2 MCS-51单片机有哪几种寻址方式?适应于什么地址空间?

3.3 查表指令是在什么空间上的寻址操作?

3.4 指出下列中画线操作的寻址方式。

Mov r0,#30H

Mov A,R7

Mov A, 30H

Mov A,@R0

Mov A,B

Mov A,P1

Movx A,@DPTR

Movc A,@A+DPTR

MUL AB

INC DPTR

MOV C,20H

CJMP NEXT

3.5简述数据传送类MOV、MOVX、MOVC之间的区别。

3.6 试编写程序,将内部数据存储器30H、31H单元内容传送到外部数据存储器1000H、1001H单元中去。

3.7 试编写程序将外部数据存储器40H单元中的内容传送到0200H单元。

3.8 加法和减法指令影响哪些标志位?如何影响?

3.9 试编写计算下列算式的程序。

(1)3F0AH+0BC67H (2)9C06H — 45ABH (3)6745+3412

(4) 2411+4078

3.10 已知单片机内部RAM(30H)=0FH,(31H)=0BH试分析下列程序的运行结果。

Mov RO,#30H

INC R0

INC @R0

MOV 40H,@R0

SJMP $

3.11 执行下列程序段:

Mov A,60H

MOV R0,A

MOV A,#10H

MOV @R0,A

ADD A,#25H

MOV 50H,A

MOV 51H,#12H

3.13 对下列程序中各条指令作出注释,并分析程序运行的最后结果.

MOV 30H,#4Ah

MOV A,#6DH

MOV R0,#30H

MOV R7,#23H

MOV A,R7

ORL A,@R0

SWAP A

CPL A

MOV 30H,A

SJMP $

3.14 编程将R0的内容和R1的内容互换.

3.15

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值