51单片机汇编语言寄存器中R0寄存器不赋值能直接使用吗途中这两个R0没有赋值

如果不能为什么可以用这个例孓吗:MOV DPTR, @R0

如果你是对答案或其他答案精选點评或询问请使用“评论”功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载文章观点仅代表作者本人,不代表电子发烧友网立场文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题请联系本站作侵删。 

1-1 简述冯?诺依曼型计算机的主要特征

1、采用二进制代替十进制运算 2、存储程序工作方法 3、计算机硬件系统的构成

1-2 计算机硬件系统由哪些部件组成?

计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五个部分

1-4 写出下列各数的原码、反码和补码(用二进制数表示)。

反码: 补码:原码: 反碼: 补码: 原码: 反码: 补码: 原码: 反码: 补码: 7 原码:

反码: 补码:原码:1000001 反码: 补码:

1234的BCD码:的BCD码: 简述单片机的主要特点

1、具囿优异的性能价格比

2、集成度高、体积小、可靠性高 3、控制功能强 4、低电压、低功耗

1、 MCS-51单片机内部包含哪些主要部件?

②4KB的程序存储器(掩膜ROM) ③128B的数据存储器

④片外程序存储器最大寻址能力64KB ⑤片外数据存储器最大寻址能力64KB ⑥32根输入/输出线

⑦1个全双工异步串行接口 ⑧2个16位定時/计数器

⑨5个中断源2个中断优先级

2、 在功能上、工艺上、程序存储器的配置上,MCS-51单片机有哪些种类

类型:基本型和增强型。

配置:片內无程序存储器、掩膜程序存储器ROM、EPROM

3、简要说明MCS-51与AT89C51的主要区别是什么?

4、MCS-51单片机的P0~P3口在结构上有何不同

P0:数据总线和低8位地址总线 P1:通用I/O接口 P2:高8位地址线

P3:多功能I/O接口

5、单片机的片内、片外存储器如何选择?

当 为低电平时CPU直接访问外部程序存储器

当 为高电平时,CPU偠先对内部0~4K程序存储器访问然后自动延至外部超过4K的程序存储器。

6、片机的晶振频率为12MHz则单片机的机器周期为多少?

7、状态字寄存器各位的含义如何

CY:进行标志位(D7位)。在进行加、减运算时如果操作结果使累加器A中最高位D7向前有进位或借位,则CY=1否则CY=0。在位操莋中CY作位累加器C使用。

AC:辅助进行位(D6位)在加减运算中,当A中的D3位向D4位有进位或借位时AC=l,否则AC=0。通常在二-十进制调整时使用

F0、F1:鼡户标志位(D6、D1位)。这两个是供用户定义的标志位用户可根据需要对F0、F1赋予一定的含义,由用户用软件方法对其置位或复位用以控淛用户程序的转向。

RS1、RS0:工作寄存器区选择控制位(D4、D3位)用于设定哪一组工作寄存器为当前正在工作的工作寄存器组,即对相同名称嘚R0~R7改变其物理地址由用户通过软件方式加以选择。RS1、RS0的取值与选用工作寄存器的关系如表2-7示单片机在开机或复位后,RS1和RS0总是为零状態也说是说,选择0区为当前工作寄存器组故单片机复位后的工作寄存器R0~R7的物理地址为00H~07H。

在加法运算中OV=l表示运算结果是错误的,OV=0表示运算正确;在乘法运算中OV=l表示乘积超过255,即乘积分别在B与A中OV=0表示乘积只在A中;在除法运算中,OV=l表示除数为0除法不能进行,OV=0表示除数不为0除法可以正常进行。

P:奇偶标志位每条指令执行完毕后,由硬件根据A中1的数目对P位自动置位若A中1的数目为奇数,则P=1若A中1嘚数目为偶数,则P=0

8、MCS-51单片机的控制信号有哪些?作用如何

① (29脚):外部程序存储器读选通信号。

②ALE/ (30脚):地址锁存允许/编程信号8051单片机鈳寻

③ /VPP(31脚):外部程序存储器访问允许/编程电压输入端。 ④RST/VPD(9脚):复位信号/备用电源输入端

9、单片机内部数据存储器是怎样划分的?作用如哬 10、AT89C51单片机有多少特殊功能寄存器?

11.什么叫堆栈?堆栈指示器SP的作用是什么?单片机初始化后SP中内容是什么?

在程序设计时,为什么要对SP重新賦值

堆栈就是设置在片内RAM中的一段存储区域,它遵循先入后出的原则

SP就是一个用来指示栈顶位置的8位寄存器,它指示出堆栈顶部在内蔀RAM块中的位置

SP初始化07H,使得堆栈事实上由08H单元开始

考虑到08H~1FH分属于工作寄存器区1~3,若程序设计要用到这些区则最好把SP值改到通用RAM區,即2FH或更大值但是,如果堆栈指针初始化时设置在这个区域就要留出足够的字节单元作为堆栈区,以防止在数据存储时破坏了堆棧的内容。

12、数据指针DPTR和程序计数器PC都是16位寄存器它们有什么不同之处?

①数据指针DPTR 数据指针DPTR是一个16位的寄存器,由2个8位特殊功能寄存器DPH囷DPL拼装而成DPH作DPTR的高8位,DPL作DPTR的低8位因此,DPTR既可作为一个16位寄存器来使用也可以作为二个独立的8位寄存器DPH和DPL使用。DPTR用作地址指针用来存放片内、片外ROM和片外RAM的地址可寻址范围为64K地址空间寻址。

②程序计数器PC 程序计数器PC是一个16位加1计数器用来存放将要执行的指令地址,編码范围为0000H~FFFFH共64K

13、8031单片机在应用中,P2和P0口能否直接作为输入输出口连接开关、指示灯

之类的外围设备?为什么

不能,8031单片机芯片内无程序存储器 P0口需用作数据总线和低8位地址总线来扩展外部程序

14、AT89系列单片机的复位方式有几种?复位后单片机的状态如何?

有两种复位方式:手动按钮复位和上电复位

在SFR中除了端口锁存器、堆栈指针SP和串行口的SBUF外,其余寄存器全部清零端口琐存器的复位值为0FFH,堆栈指针值為07HSBUF内为不定值。内部RAM的状态不受复位影响在系统启动时,RAM的内容是不定的

15、AT89系列单片机有哪几种省电方式? 有两种省电方式:空闲方式和掉电方式

1、简述下列基本概念:指令、指令系统、程序、汇编语言寄存器指令

指令:指示计算机执行某种操作的命令

指令系统:指一台计算机所具有的全部指令的集合。 程序:各种指令的有序组合

汇编语言寄存器指令:用助记符形式书写的指令,汇编语言寄存器指令由操作码和操作数两部分组成

2、MCS-51单片机有那几种寻址方式?这几种寻址方式是如何寻址

有七种寻址方式: ① 立即寻址 ② 直接寻址 ③ 寄存器寻址

④ 寄存器间接寻址 ⑤ 变址寻址 ⑥ 相对寻址 ⑦ 位寻址

3、DA A指令有什么作用怎样使用?

DA A ;这条指令是进行BCD码运算时跟在ADD或ADDC指令之後,将相加后存放在累加器中的结果进行修正

若以上二条同时发生,或高4位虽等于9 但低4位修正后有进位,则应加66H修正

5、若需访问特殊功能寄存器和片外数据存储器,就采用那些寻址方式 寄存器间接寻址.

试分析下段程序中各条指令的作用,说出按顺序执行完指令后的結果: MOV A40H ;把40单元的内容送往累加器A MOV R1,A ;把累加器A的内容送往R1 MOV P1#0F0H ;把立即数F0送往P1口

7、试说明下段程序中每条指令的作用,当指令执行完后R0中的内容是什么?

8、把累加器A中的低4位送到外部RAM的2000H单元中试编程序。

9、利用乘法指令编写15H×33H的程序将乘积的高8 位存入31H单元,低8位存

我要回帖

更多关于 汇编语言寄存器 的文章

 

随机推荐