计算机如何区分程序和数据,计算机如何区分数据和指令?
我在一台8位PC上观看了一个视频 - 手动,使用物理开关.
美联储的计划是:
MAIN:
0000 0001 0100 # 0 = LDA [4]
0001 0010 0101 # 1 = ADD [5]
0010 0101 0000 # 2 = OUT
0011 1111 0000 # 3 = HLT
DATA:
0100 00001110 # 4 = #14
0101 00011100 # 5 = #28
我想知道的是计算机如何区分数据和指令,因为没有标记可以从指令中划分数据.
0001 0001 0010可以解释为:
1 = LDA [2]
要么:
1 = #10
是因为在程序运行时,地址被视为指令.但由于HLT,程序停止执行内存地址,就像它们是指令一样,并留下更高的地址; 然后LDA/ADD/SUB等将内存中的所有位置视为二进制值.
在那种情况下,会:
0000 0010 0000可解释为:
0 = ADD #32
并不是
0 = ADD [ ADD [ ADD [ ADD ...]]]
**在写这个问题的同时,我意识到新事物正在进行中
更好的例子:
如果暂停不存在,程序是否正常工作,但继续下载数据并解释为:
0010 0000 1110 # 4 = NOP [14]
0101 0001 1100 # 5 = LDA [12]
如果是这样,计算机是否会崩溃1:因为NOP被赋予操作数,而2:因为存储器地址12和14未定义.
计算机如何区分程序和数据,计算机如何区分数据和指令?相关推荐
- 计算机vb考试程序试题,2017计算机二级VB考试题及答案
2017计算机二级VB考试题及答案 通过试题练习能够帮助考生们更好地掌握所学知识点,接下来应届毕业生小编为大家精心准备了2017年计算机二级VB考试题及答案,希望能够给大家带来帮助! 1.以下能判断指 ...
- 计算机毕业答辩程序无法运行,计算机专业毕业答辩程序
计算机专业本科的毕业论文答辩不会太严,如果差得不是太出格都可以毕业.毕业论文不是自己写的也不用太紧张,一般都不会有什么事,不需要全部背下来,主要的观点记住就可以了,只要你把自己论文的重点内容熟悉了就可 ...
- 美国款游戏计算机,美国一程序员设计计算机游戏 悼念早逝爱子(图)
据美国<今日>网站4月25日报道,美国科罗拉多州的程序员赖安•格林(Ryan Green)设计了一款叫做"癌症:那条猛龙"的游戏,以此纪念爱子约耳(Joel)短暂的一生 ...
- python获取计算机信息系统数据罪_工作心得:破坏计算机信息系统罪与非法获取计算机信息系统数据罪的区分...
工作心得: 破坏计算机信息系统罪与非法获取计算机信息系统数据 罪的区分 非法获取计算机信息系统数据罪与破坏计算机信息系统罪的主要区别有以下 两点: (1) 犯罪行为不同.前罪犯罪行为为非法获取数据,后 ...
- 如何处理计算机相关涉密信息的传输与保存,违反国家规定,对涉密计算机信息系统中存储、处理或者传输的数据和应用程序进行删除、修改、增加的操作,后果严重的,构成()。...
相关题目与解析 违反国家规定,对涉密计算机信息系统中存储.处理或者传输的数据和应用程序进行删除.修改.增加的操作,后果严重的,构成(). 违反国家规定,对计算机信息系统中存储.处理或者传输的数据和应用 ...
- 计算机的程序代码是储存在什么中的,计算机的一切程序和数据都是以什么情势贮存?...
计算机的一切程序和数据都是以二进制情势贮存的,计算机只熟习二进制编码情势的指令和数据,因而,包含数字.字符.声响.图形.图象等信息都必须经由某种体式格局转换成二进制的情势,才提供给计算机举行辨认和处置 ...
- 数据结构考研:数据结构的三要素:逻辑结构,存储结构,数据计算的详细区分与讲解(软件工程/计算机/王道论坛)
一.问题背景 不管是计算机专业的考研初试还是工作面试,数据结构都是很重要的课程.而博主最近看的王道论坛2020的数据结构开篇就有数据结构的三要素:逻辑结构,存储结构,数据计算,而在数据结构的考研真题和 ...
- 编写计算机取余程序_计算机软件amp;硬件
-1.1 计组概述 计算机软件&硬件层级结构图: 图中是计算机的底层硬件到上层软件开发的层级结构 计算机组成原理是计算机硬件的最上层,计算机系统/体系结构是软硬件之间的协调交界,计算机操作系统 ...
- 关于计算机硬盘的详细分类及不同硬盘存储数据的方式
文章目录 计算机硬盘的发展历史 标志性历史事件 后续发展 现存主要硬盘制造商 计算机硬盘分类 按照运行模式,存储介质和结构分类 按照硬盘接口类型分类 计算机硬盘储存数据的基础知识和原理 机械硬盘 机械 ...
最新文章
- PAT(甲级)2021年春季考试 7-4 Recycling of Shared Bicycles
- 奕新集团--RAC环境后续
- Caffe学习(十)protobuf及caffe.proto解析
- 常见Java面试题 BIO、NIO、AIO 有什么区别?
- c mysql web开发实例教程_Web开发(六)MySql
- 神经网络处理器异构加速,神经网络处理器的特点
- 数学建模学习(57):K-Means聚类原理分析讲解与应用
- wps 多级标题自定义设置
- 用云服务器搭建一个属于自己的网站(手把手教学)
- E. Arranging The Sheep
- 【19周-星耀】FASTER!FASTER!FASTER!
- 分数在c语言程序中怎么输入,如何在c语言中实现分数相加,以分数形式输出,并化为最简...
- Jira实战 | 界面管理策略
- 有小伙伴说看不懂 LiveData、Flow、Channel,跟我走
- 精美的微信小程序简历让面试官一目了然
- 自定义jackson解析时间格式yyy-MM-dd HH:mm:ss
- Android 拍照以及相册中选择(适配高版本)————上传多张照片之压缩处理、在线预览可伸缩放大(二)
- linux 定时器(c++)(2)时间轮
- Linux系统非root下安装MPICH,【转载】如何在linux系统下安装MPICH?
- 小学第三册上计算机wps教案,小学三年级上册信息技术教案【三篇】