机器语言与计算机

机器语言是机器指令的集合。
机器指令是一台计算机可以正确执行的命令。
电子计算机的机器指令是一列二进制数字。

计算机将之转变成一列高低电平,以使计算机受到驱动,进行运算。反之,计算机是可以执行机器指令,进行运算的机器。常用的PC机中,有一个芯片来完成上面所说的计算机功能。这个芯片就是CPU。

计算机是指由CPU及其他受CPU直接或间接控制的芯片、器件、设备组成的计算机系统。

例如
操作:寄存器BX的内容送到AX中
机器指令:1000100111011000
汇编指令:mov ax,bx

汇编语言

汇编语言的主体是汇编指令。汇编指令和机器指令的区别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。

汇编语言组成
汇编指令:机器码的助记符,有对应的机器码。
伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码。
汇编语言的核心是汇编指令,它决定了汇编语言的特性

程序员用汇编语言编写源程序,编译器将汇编指令转换成机器指令,由计算机最终执行。

指令和数据

指令和数据是应用上的两个概念。在内存或磁盘上,指令或数据没有区别,都是二进制信息。

CPU在工作的时候把有的信息看做指令,有的信息看作数据,为同样的信息赋予了不同的意义。就像围棋中的旗子,在棋盒里的时候没有任何区别,在对弈的时候就有了不同意义。

例如
内存中的二进制信息 1000100111011000,计算机可以把它看作大小为89D8H的数据来处理,也可以将其看作指令mov ax,bx来执行。

计算机基础-机器语言、汇编语言、指令和数据相关推荐

  1. Java并发编程(五):计算机基础-机器语言、高级语言和操作系统

    一.机器语言和汇编语言 在开始之前,我们先回想一下之前了解到的CPU(戳这里查看详情).CPU靠指令来做各种运算,每个CPU都有一些自己能够直接识别的指令,我们称之为CPU的"指令集&quo ...

  2. c语言的源程序翻译成机器语言的目标,计算机基础知识2.3 源程序是如何被翻译成目标程序的?.ppt...

    计算机基础知识2.3 源程序是如何被翻译成目标程序的?.ppt Throughout: CPE, Competitive, Partner, Other? 2.3 编译test.c源程序生成目 标程序 ...

  3. 计算机原理之机器语言, 汇编语言, 高级语言

    计算机成立之初, 还没有高级语言, 人们是手动将0101的纸带放入计算机, 0的话就挖一个洞, 1就不用挖洞, 当时最怕虫子掉上面, 引起计算机读取异常, 所以说程序出bug就是这么来的, bug的英 ...

  4. 第一代计算机只能使用机器语言进行程序设计,20173计算机基础习题综合.doc

    20173计算机基础习题综合 第一部分 计算机基础知识 一.判断题 1. "办公自动化"的英文缩写是 OA. ( √ ) 2. "计算机辅助教学"的英文缩写是 ...

  5. 计算机基础- -认识汇编

    计算机基础- -汇编语言 文章目录 计算机基础- -汇编语言 一.汇编语言和本地代码 二.通过编译器输出汇编语言的源代码 三.不会转换成本地代码的伪指令 四.汇编语言的语法是操作码+操作数 1.指令解 ...

  6. 计算机基础知识教案1,计算机基础知识教案一

    计算机基础知识教案一 秦皇岛外国语职业学院教案首页 年 月 日 学科 计算机基础 年级 专一 课题 计算机基础知识 教具 课时分配 2课时 教学目的 1. 了解计算机的发展.特点和应用 2. 掌握计算 ...

  7. 』 [大话IT]我编的计算机基础教材,大家批判批判

    :十点半开始 提交日期:2006-10-5 11:00:00   我们教研室主要负责计算机基础教学.去年因为评职称的需要,大家商量决定合作编一本教材.当然,评职称只是动因,根据教学需要规划内容,遍 ...

  8. 计算机基础知识中真值是什么,计算机基础知识(一)

    计算机基础知识(一) (2009-11-05 10:23:34) 标签: 教师招聘 考试材料 计算机 基础知识 教育 一 选择题 1. 在下面关于计算机系统硬件的说法中,不正确的是_______. A ...

  9. 世界上第一台计算机采用哪位科学家,计算机基础知识试题及答案解析

    下面是小编为你带来的计算机基础知识试题及答案解析 ,欢迎阅读. 1.1946年诞生的世界上公认的第一台电子计算机是( ). A)UNIVAC-I B)EDVAC C)ENIAC D)IBM650 [答 ...

最新文章

  1. 清华大学赵劲松:预知潜在风险,做化工安全科技创新的引领者
  2. 「无糖快乐水」就安全了?不不,心血管疾病的风险照样增加
  3. python学习第一周(1)
  4. 使用BIOS以及直接写显存绘制图形
  5. Perl一行式:文本编解码、替换
  6. 【学习笔记】17、函数(Function)的定义和调用
  7. Apache虚拟主机指南
  8. 王道408数据结构——第七章 查找
  9. python源码提取_Python提取Linux内核源代码的目录结构实现方法
  10. (29)Gulp组合任务
  11. 解决sklearn.metrics指标报错ValueError: Target is multiclass but average=‘binary‘. Please choose anothe...
  12. 6岁会编程,14岁就被麻省理工录取,神童谎言是如何诞生的?
  13. LeetCode——Find Minimum in Rotated Sorted Array II
  14. educoder Redis安全与性能
  15. 【综述阅读】Ad hoc网络路由相关的几篇综述
  16. Android 面试那些事儿
  17. android:高德sdk将gps小数点后6位的定位转小数点后12位的经纬度
  18. 用纯SQL插入image文件
  19. php安装ziparchive扩展,记一次PHP扩展-ZipArchive安装
  20. 计算机专业学生毕业实习周记

热门文章

  1. 什么是pid控制算法_飞行控制PID算法——无人机飞控
  2. 龙芯、中标、ubuntu配置自动启动
  3. 编程小白 邂逅C语言指针,画图分析真的是我滴神啊
  4. 刷脸和指纹识别out啦,这些公司正在用静脉识别技术颠覆金融业
  5. 命令行操作之函数绘图(MATLAB基础)
  6. U盘格式化里面的文件还能找回来吗
  7. Ubuntu server版本系统下安装显卡驱动过程详解
  8. 方法分享:怎么让模糊的照片变清晰,快码住
  9. MySQL批量多条件的IN查询
  10. select * from( select * from 表名) 是什么意思