零基础入门学习汇编语言~基础知识~机器语言与汇编语言的产生及组成
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指令和数据
·指令和数据是应用上的概念。
·在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。
(
零基础入门学习汇编语言~基础知识~机器语言与汇编语言的产生及组成相关推荐
- python零基础电子书免费下载-零基础入门学习Python PDF 扫描版
给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于Python.零基础.入门学习方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小59.3 MB,小甲鱼编写,目前豆瓣.亚马逊 ...
- python零基础入门pdf-零基础入门学习Python PDF 扫描版
给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于Python.零基础.入门学习方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小59.3 MB,小甲鱼编写,目前豆瓣.亚马逊 ...
- 零基础入门学习Python(33)-图形用户界面编程(GUI编程)EasyGui
用户界面编程,即平时说的GUI(Graphical User Interface)编程,那些带有按钮.文本.输入框的窗口的编程 EasyGui是一个非常简单的GUI模块,一旦导入EasyGui模块,P ...
- 零基础入门学python 第二版-《零基础入门学习Python》第二版和第一版的区别在哪里呢?...
第一版 时光荏苒,一晃间,距离<零基础入门学习 Python>出版(2016年11月)已经过去两年多了,在这段时间里, Python 逐步走入了大家的视野,这门语言因其简洁的语法风格,在云 ...
- 零基础学python鱼c-《零基础入门学习Python》第二版和第一版的区别在哪里呢?...
第一版 时光荏苒,一晃间,距离<零基础入门学习 Python>出版(2016年11月)已经过去两年多了,在这段时间里, Python 逐步走入了大家的视野,这门语言因其简洁的语法风格,在云 ...
- 零基础学python pdf-笔记《零基础入门学习Python(第2版)》PDF+课件+代码分析
通过自学编程,感觉到基础知识很重要,越到后面越能发现这一点,光记住是不行的,还要灵活运用,要多调试代码,计算机就是一个不断练习,不断遇到问题,解决问题的工种,要根据实际的业务能想到对应的语法,实际项目 ...
- 零基础学python pdf-Python pdf(零基础入门学习Python)V1.0 最新版
Python pdf(零基础入门学习Python)是一款功能强劲专业实用的Python电子书籍.想要零基础入门学习Python?那就快试试绿色先锋小编推荐的Python pdf最新版下载使用.由作者小 ...
- 零基础学python 视频_零基础入门学习PYTHON(第2版)(微课视频版)
小甲鱼畅销图书重磅升级,针对Python 3.7,通过生动的实例,让读者在实践中理解概念,在轻松.愉快中学会Python! 本书提倡理解为主,应用为王.因此,只要有可能,小甲鱼(注:作者)都会通过生动 ...
- 自学也能学得会的《零基础入门学习Web开发》(HTML5 CSS3)
1 Web开发是什么 很多读者可能还不明白,Web开发到底是什么. 其实,我们所说的Web开发通常相当于前端开发与后端开发的组合. 前端开发主要通过HTML.CSS.JavaScript. AJAX. ...
- 零基础入门学习Python,我与python的第一次亲密接触后的感受!
前言:Python是适合初学者入门最好的语言 Python适合初学者入门最好的语言 人工智能用Python?高考要加入Python?现在连微软官方Excel都要把Python作为官方语言!Python ...
最新文章
- 使用 JMeter 进行压力测试
- 如何对大量长尾关键词进行优化?
- 用SHELL脚本来防SSH暴力破解
- ppt给图片增加高斯模糊_制作PPT时,图片不清晰你如何处理?
- 在线教育音视频质量评价与感知系统
- data model of Organization unit - Sales office
- python opencv输出mp4_10分钟学会使用YOLO及Opencv实现目标检测
- 创建VPC前,网络规划的4个问题你弄清了吗?
- c语言gets和getchar区别,c语言中关于getchar()、getchar()和gets().......
- 部分添加epel源失败的可以试试直接把mirror站网址写到baseurl里
- python生成html表格
- 单细胞分析实录(10): 消除细胞周期的影响
- C数据结构排序算法——希尔排序法用法总结(转http://www.cnblogs.com/skywang12345/p/3597597.html)...
- DINO:2022.3_SOTA_COCO_DETR
- Windows电脑无法识别msi文件,无法安装msi文件解决办法
- MPC5744-LINFlexD
- GIT常见问题及命令指南
- Kbone与小程序跨端开发的一些思考
- 【09】FreeRTOS的时间片调度
- Cinema 4D(一):初识C4D