描述

PC (personal computer),个人计算机一词源自于1981年IBM的第一部桌上型计算机型号PC,在此之前有Apple II的个人用计算机。

个人计算机由硬件系统和软件系统组成,是一种能独立运行,完成特定功能的设备。

硬件系统:是指计算机的物理设备如电源、主板、CPU、内存、硬盘等。

l软件系统:是指为方便使用计算机而设计的程序,软件系统包括系统软件和应用软件。系统软件指的是主要用于控制和管理计算机资源的程序,如操作系统、编译系统等。应用软件指各种可以运行在操作系统中的程序,如游戏软件、工作软件等。

个人计算机不需要共享其他计算机的处理、磁盘和打印机等资源也可以独立工作。从台式机(或称台式计算机、桌面电脑)、笔记本电脑到上网本和平板电脑以及超级本等都属于个人计算机的范畴。

随着智能手机和平板的普及,绝大多数人可能已经更青睐那种触动手指即可完成的办公娱乐方式。最近无论是在国内还是在国外,都有不少“专家”认为在不久的某一天里传统PC会被更为便携的手机和平板所替代。

DPTR是某些单片机中一个功能比较特殊的寄存器,是一个16位的特殊功能寄存器, 其高位字节寄存器用DPH表示,低位字节寄存器用DPL表示,DPTR既可以作为一个16位的寄存器来处理,也可以作为两个独立的8位寄存器来使用。

主要功能是存放16位地址,作为片外RAM寻址用的地址寄存器(间接寻址),故称数据指针,也可以将外部RAM中地址的内容传送到内部RAM的地址所指向的内容中。DPH和DPL的地址分别为83H、82H。

PC和DPTR的区别

PC是程序计数器。不属于特殊功能寄存器。它存放的是下一条要取的指令的16位存储单元地址,当取完一个字节以后,PC的值会自动加以,为取在下一条指令做准备。

还有一点:单片机复位后,PC自动清零。在执行中断程序时PC值不加一。

51单片机的特殊功能寄存器中,哪几个是16位的?

DPTR,因为51单片机虽然是8位机,但地址总线是16位的,所以数据指针一定得是16位,还有就是两个定时器的计数寄存器也是16位的,这三个16位寄存器都可以对它们的高低8位单独操作,你既然想学单片机,就要把单片机基础好好学学,像这个问题好好的看看书做做试验都能了解的。

Rn为工作寄存器组,同一时刻,只有一组在运行,具体哪个运行,有PSW(状态寄存器决定--可以自己设置)特殊功能寄存器包括21个,其中有P0、P1、P2、P3(存放 I/O数据),PSW(状态寄存器),ACC(累加器),B(乘法寄存器),SP(堆栈指针),DPL(DPTR低位),DPH(DPTR高位),PCON(电源控制,波特率选择),TCON,TMOD,TL0,TH0,TL1,TH1(定时中断参数),IE(中断设定),IP(中断优先),SCON(串口中断),SBUF(串行缓冲区) {可见程序计数器PC并不是特殊功能寄存器}

51单片机中PC与DPTR的区别

MCS51指令系统同外部程序存储器打交道的指令为两条查表指令(MOVC),其寻址方式采用基址偏址的间接寻址方式1.MOVC A,@A+DPTR2.MOVC A,@A+PC其中1是远程查表指令64KB 2是近程查表指令256BPC是程序计数器,用于安放下一条要执行的指令地址,是一个16位专用寄存器,可寻址范围为0-65536 64K,PC在物理上是独立于SFR的。而DPTR是属于SFR的.PC指针是一条一条指向指令地址的:如0001H,0002H,0003H.。。。

以pc的当前值为基址(指本条指令的首地址),单字节指令,执行时,先始pc+1指向下一条指令的地址,然后在与累加器a的内容相加,形成变址寻址的地址movc a, @a+pc (pc)《----(pc)+1 , (a)《----((a)+(pc)

以dptr为基址寄存器,将dptr的内容与累加器a的内容相加得到变址地址

movc a, @a+dptr (a)《-----((a)+(dptr))

变址寻址方式专用于程序存储器的访问,不能访问数据存储器,使用变址寻址时,应先为a,和dptr赋值,以便确定地址,以pc为基址时只需要给a赋值即可

MOVC A,@A+DPTR MOCX A,@A+PC 这两个指令有什么区别

两者都是查表程序,区别前者查表范围可达64K,后者只能查256字节地址范围

DPTR是一个16位的寄存器,因为是16位,所以他的范围是0-0xffff就是0-64K的范围。那么就可以通过它来间接寻址访问内部或外部的存储器(不管是程序存储器,还是数据储存器。)。而PC则是程序计数器,也是一个16位的计数器。每过一个机器周期,PC就会加一。它里面的内容存的是CPU当前执行的指令存在ROM中的地址,所以MOVC A,@A+PC在执行程序的时候,因为PC在不同时刻里面的内容是不一样的。

DPTR是一个数据指针,PC是程序计数器指令MOVC A,@A+DPTR的意思是:将DPTR的值加上ACC的值,并将该结果所指的程序存储器地址的数据送入ACC。该指令和当前的PC(程序计数器)值无关,例:若执行前,DPTR=0300H(该值是自己赋予的),ACC=18H,[0318H]=0ABH,则执行后,ACC=0ABH,DPTR不变,MOVC A,@A+PC的意思是:将PC(程序计数器)的值加上ACC的值,并将该结果所指的程序存储器地址的数据送入ACC,该指令和DPTR无关,PC(程序计数器)值则因为该条指令的位置不同而不同,故该条指令在程序的不同位置,其执行结果是不同的。其余的同上一条指令

打开APP精彩内容

点击阅读全文

pc是计算机中属于,PC和DPTR的区别是什么相关推荐

  1. lc电路在计算机中应用,PC在电路图中代表什么

    怎么看简单的电路原理图. 电路图组成: 电路图主要由元件符号.连线.结点.注释四大部分组成. 1.元件符号表示实际电路中的元件,它的形状与实际的元件不一定相似,甚至完全不一样.但是它一般都表示出了元件 ...

  2. pc计算机中ram的编址单位,字母编址

    对于CPU而言,如果它要发数据到某个设备,其实是发到对应的接口,接口电路里有多个寄存器(也称为端口),访问设备实际上是访问相关的端口,所有的信息会由接口转给它的设备.那么CPU会准备数据发送到数据总线 ...

  3. 以下对linux中线程描述错误的是,2008年9月全国计算机等级三级PC技术真题

    单项选择题 1.  下列关于计算机性能的叙述中,错误的是 A)CPU的工作频率越高, 处理速度就越快 B)总线的传输速率与总线的时钟频率及总线的宽度有关 C)主存的存储周期越长,存取速度就越快 D)通 ...

  4. 用类描述计算机中CPU的速度和硬盘的容量。要求Java的应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。

    用类描述计算机中CPU的速度和硬盘的容量.要求Java的应用程序有4个类,名字分别是PC.CPU.HardDisk和Test,其中Test是主类. CPU类 public class CPU { in ...

  5. 计算机术语中 英文pc是指什么意思,英语pc的中文是什么意思

    英语pc的中文是什么意思 pc虽说只是简单的两个英语字母组成,但是仍然有人是不知道它的中文意思是什么的.以下是百分网小编为大家整理的关于英语单词pc所表达的中文意思的内容,一起来看看吧! 英语单词pc ...

  6. 计算机中xp系统中qq文件,PC端QQ中的腾讯文档怎么使用

    PC端QQ中的腾讯文档怎么使用 腾讯视频/爱奇艺/优酷/外卖 充值4折起 今天给大家介绍一下PC端QQ中的腾讯文档怎么使用的具体操作步骤. 1. 首先打开电脑上的QQ软件,登录进入主面板后,点击底部的 ...

  7. 计算机组成原理实验pc,计算机组成原理实验报告5- PC实验

    计算机组成原理实验报告5- PC实验 2.5 PC实验 姓名:孙坚 学号:134173733 班级:13计算机 日期:2015.5.15 一.实验要求:利用CPTH 实验仪上的K16..K23 开关做 ...

  8. 计算机考试批处理试题,2015计算机三级考试pc技术模拟试题及答案(八)

    2015计算机三级考试pc技术模拟试题及答案(八) 1.关于Windows 98中的网上邻居的相关叙,( )是错误的. A.通过网上邻居可以游览和使用网上的全部计算机资源 B.通过网上邻居可以浏览网上 ...

  9. 三级计算机系统是什么情况,三级PC技术: 计算机的组成和分类

    计算机的组成和分类 1. 电脑的组成 计算机硬件是指有形的物理设备. 它是计算机系统中所有实际物理设备的通用术语. 它可以是电子,电磁,机电或光学组件/设备或由它们组成的计算机组件. 例如,计算机的处 ...

最新文章

  1. items属性的combo_【内存消耗问题】DataGridViewComboboxColoumn关于Items属性和DataSource属性的性能开销问题...
  2. Python-OpenCV 图像与视频处理
  3. csu1356 :判断一个环是否为奇数环
  4. ML之sklearn:sklearn的make_pipeline函数、RobustScaler函数、KFold函数、cross_val_score函数的代码解释、使用方法之详细攻略
  5. js处理时间的那些事
  6. Android studio之NDK integration is deprecated in the current plugin解决办法
  7. OpenCV4每日一练day10:图像校正
  8. ruby基本语法(2)
  9. zynq平台交叉编译器的安装
  10. 7教程统计意义_SPSS进行中介效应检验的实战操作与分析结果详解 ——【杏花开生物医药统计】...
  11. 解决WIN10本地账号绑定微软账号后无法解绑的方法
  12. 计算机在线检测,卡方检验在线计算
  13. IDEA中的TODO使用和Debug史诗级详细使用说明
  14. linux pvs命令安装,Linux中的ldd命令和pvs命令
  15. linux 利用缓存文件.swp恢复源文件
  16. java写一个android程序_【Android开发笔记】3.编写第一个Android程序
  17. Python小测验(01)
  18. 知识图谱-第三方工具:LibKGE(用于Knowledge Graph Embedding)【包含多种模型:TransE、DistMult、ComplEx、ConvE、Transformer等】
  19. 2022 极术通讯-从CPU、DSA到软硬件融合
  20. 通过excel文件在arcgis中点转面

热门文章

  1. 根据考勤数据联想关于平时考勤记录异常的数据sql分析
  2. 2月24日android学习笔记——ListView
  3. 【中英双语】C语言编程标准
  4. Datawhale 天池 二手车价格预测(4.12-4.20)
  5. mixed-integer programming(混合整数规划)
  6. HPE可能又要收购超融合厂商SimpliVity了
  7. 只有提高自己的能力,自己才能拥有一个更好的未来,那该如何提高自己的能力呢?
  8. Java程序创建Map集合,创建Emp对象,并将Emp对象添加到集合中(Emp对象的id作为Map集合的键),并将id为015的对象从集合中移除。
  9. 相同点安卓和iosui的相同点_学UI设计必要分清iOS和Android的设计区别
  10. ghost使用经验分享:限制ghost32的功能的方法