1.1机器语言

不需理解,只需做简要了解。
·机器语言是机器指令的集合,由0和1组成。
·机器指令展开来讲就是一台机器可以正确执行的命令。

e.g.01010000(push AX)
工作原理:电平脉冲(与数字逻辑类似,波形图)
·早期的程序员将0、1数字编程的程序代码搭载纸带或卡片上,1打孔0不打孔,再将程序通过纸带机或卡片机输入计算机,进行运算。

(↑很残酷,十进制转换为二进制,且需要补码)

1.2汇编语言的产生

·汇编语言的主题是汇编指令。
·汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆书写的书写格式。(汇编语言将机器语言的0和1翻译为英文)
·汇编指令是机器指令的助记符。
(↓例子)·寄存器:简单的讲是CPU中可以存储数据的器件,一个CPU中有多个寄存器。AX是其中一个寄存器的代号。BX是另一个寄存器的代号。
(↓编译过程)

对于C语言而言,先将C翻译为汇编语言,再进行上述过程。

1.3汇编语言的组成

·汇编语言由以下3类组成:
1.汇编指令(机器码的助记符)
2.伪指令(由编译器执行)
3.其他符号(由编译器识别)

·汇编语言的核心是汇编指令,它决定了汇编语言的特性。

1.4存储器

·CPU是计算机的核心部件,它控制整个计算机的运作并进行运算,要想让一个CPU工作,就必须向它提供指令和数据。
·指令和数据再存储器中存放,也就是平时所说的内存。
·在一台PC机中,内存的作用仅次于CPU。
·离开了内存,性能再好的CPU也无法工作。
·磁盘(光盘,磁盘,硬盘皆可,计算导论中也称之为外存)不同于内存,磁盘上的数据或程序如果不读到内存中,就无法被CPU使用。

1.5指令和数据

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


零基础入门学习汇编语言~基础知识~机器语言与汇编语言的产生及组成相关推荐

  1. python零基础电子书免费下载-零基础入门学习Python PDF 扫描版

    给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于Python.零基础.入门学习方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小59.3 MB,小甲鱼编写,目前豆瓣.亚马逊 ...

  2. python零基础入门pdf-零基础入门学习Python PDF 扫描版

    给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于Python.零基础.入门学习方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小59.3 MB,小甲鱼编写,目前豆瓣.亚马逊 ...

  3. 零基础入门学习Python(33)-图形用户界面编程(GUI编程)EasyGui

    用户界面编程,即平时说的GUI(Graphical User Interface)编程,那些带有按钮.文本.输入框的窗口的编程 EasyGui是一个非常简单的GUI模块,一旦导入EasyGui模块,P ...

  4. 零基础入门学python 第二版-《零基础入门学习Python》第二版和第一版的区别在哪里呢?...

    第一版 时光荏苒,一晃间,距离<零基础入门学习 Python>出版(2016年11月)已经过去两年多了,在这段时间里, Python 逐步走入了大家的视野,这门语言因其简洁的语法风格,在云 ...

  5. 零基础学python鱼c-《零基础入门学习Python》第二版和第一版的区别在哪里呢?...

    第一版 时光荏苒,一晃间,距离<零基础入门学习 Python>出版(2016年11月)已经过去两年多了,在这段时间里, Python 逐步走入了大家的视野,这门语言因其简洁的语法风格,在云 ...

  6. 零基础学python pdf-笔记《零基础入门学习Python(第2版)》PDF+课件+代码分析

    通过自学编程,感觉到基础知识很重要,越到后面越能发现这一点,光记住是不行的,还要灵活运用,要多调试代码,计算机就是一个不断练习,不断遇到问题,解决问题的工种,要根据实际的业务能想到对应的语法,实际项目 ...

  7. 零基础学python pdf-Python pdf(零基础入门学习Python)V1.0 最新版

    Python pdf(零基础入门学习Python)是一款功能强劲专业实用的Python电子书籍.想要零基础入门学习Python?那就快试试绿色先锋小编推荐的Python pdf最新版下载使用.由作者小 ...

  8. 零基础学python 视频_零基础入门学习PYTHON(第2版)(微课视频版)

    小甲鱼畅销图书重磅升级,针对Python 3.7,通过生动的实例,让读者在实践中理解概念,在轻松.愉快中学会Python! 本书提倡理解为主,应用为王.因此,只要有可能,小甲鱼(注:作者)都会通过生动 ...

  9. 自学也能学得会的《零基础入门学习Web开发》(HTML5 CSS3)

    1 Web开发是什么 很多读者可能还不明白,Web开发到底是什么. 其实,我们所说的Web开发通常相当于前端开发与后端开发的组合. 前端开发主要通过HTML.CSS.JavaScript. AJAX. ...

  10. 零基础入门学习Python,我与python的第一次亲密接触后的感受!

    前言:Python是适合初学者入门最好的语言 Python适合初学者入门最好的语言 人工智能用Python?高考要加入Python?现在连微软官方Excel都要把Python作为官方语言!Python ...

最新文章

  1. 使用 JMeter 进行压力测试
  2. 如何对大量长尾关键词进行优化?
  3. 用SHELL脚本来防SSH暴力破解
  4. ppt给图片增加高斯模糊_制作PPT时,图片不清晰你如何处理?
  5. 在线教育音视频质量评价与感知系统
  6. data model of Organization unit - Sales office
  7. python opencv输出mp4_10分钟学会使用YOLO及Opencv实现目标检测
  8. 创建VPC前,网络规划的4个问题你弄清了吗?
  9. c语言gets和getchar区别,c语言中关于getchar()、getchar()和gets().......
  10. 部分添加epel源失败的可以试试直接把mirror站网址写到baseurl里
  11. python生成html表格
  12. 单细胞分析实录(10): 消除细胞周期的影响
  13. C数据结构排序算法——希尔排序法用法总结(转http://www.cnblogs.com/skywang12345/p/3597597.html)...
  14. DINO:2022.3_SOTA_COCO_DETR
  15. Windows电脑无法识别msi文件,无法安装msi文件解决办法
  16. MPC5744-LINFlexD
  17. GIT常见问题及命令指南
  18. Kbone与小程序跨端开发的一些思考
  19. 【09】FreeRTOS的时间片调度
  20. Cinema 4D(一):初识C4D

热门文章

  1. java堆和栈 常量池_Java中栈、堆和常量池
  2. 重庆主城区首套房个人所得税退还攻略
  3. vscode的pip安装
  4. Markdown文件转pdf方法
  5. 华硕T100TA安装凤凰OS
  6. 黑马程序员3天带你玩转Python深度学习TensorFlow框架学习笔记
  7. java毕业设计C语言教学辅导网站Mybatis+系统+数据库+调试部署
  8. 推荐5个JAVA前后端分离项目
  9. Redhat Crash Utility-Ramdump
  10. ZUC算法的Python实现