00Reverse基础(一)

本文介绍了Linux操作系统的基本命令和汇编语言的学习笔记。首先,讲述了Ubuntu虚拟机的安装和Linux命令行操作,包括文件管理。接着,深入讨论了汇编语言,包括汇编指令、伪指令和存储器结构。此外,还提到了程序的编译、链接过程,并介绍了如何在DOSBox中进行汇编程序的编写、编译和调试。
摘要由CSDN通过智能技术生成

任务内容

① 掌握ubuntu虚拟机的安装和使用,熟悉了解Linux操作系统基本命令,结合菜鸟教程·Linux教程,掌握通过命令行进行文件/文件夹的增删改等。
② 学习掌握汇编语言:编写一个简单的helloworld汇编程序。推荐书籍:《汇编语言》(第三版-王爽著)

学习笔记

《汇编语言》第一章
1.1机器语言
1.机器语言是机器指令的集合。
2.机器指令(一台机器可以正确执行的命令)是一串二进制数字。
3.计算机能读懂的只有机器指令:只认识1和0。
1.2汇编语言的产生
1.汇编语言的主体是汇编指令。
2.汇编指令和机器指令的差别:指令的表示方法不同。
在这里插入图片描述
在这里插入图片描述

1.3汇编语言的组成
汇编语言由以下3类组成:
  (1)汇编指令(机器码的助记符)
  (2)伪指令 (由编译器执行)
  (3)其它符号(由编译器识别)
在这里插入图片描述
1.4存储器
1.CPU 是计算机的核心部件,它控制整个计算机的运作并进行运算,要想让一个CPU 工作,就必须向它提供指令和数据。
2.指令和数据在存储器中存放,也就是平时所说的内存,在一台PC机中内存的作用仅次于CPU。
3.磁盘不同于内存,磁盘上的数据或程序如果不读到内存中,就无法被CPU 使用。
1.5数据和指令
指令和数据是应用上的概念,在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。
1.6存储单元
1.存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号。
2.最小信息单位是位(bit比特),8个bit是1个字节(Byte):1B=8b
1.7CPU对存储器的读写
1.CPU要想进行数据的读写,必须和外部器件(标准的说法是芯片)进行三类信息的交互:
 (1)存储单元的地址(地址信息)
 (2)读或写的数据(数据信息)
 (3)器件的选择,读或写命令(控制信息)
2.在计算机中专门有连接CPU和其他芯片的导线,通常称为总线。
1.8地址总线
1.地址总线负责CPU对存储单元的寻址(CPU是通过地址总线来指定存储单元的)。
2.地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。
3.一个CPU有N根地址总线,则可以说这个CPU的地址总线的宽度为N,这样的CPU最多可以寻找2的N次方个内存单元。(64位指的是64条地址总线)
1.9数据总线
1.数据总线负责CPU与内存或其它器件之间的数据传送。
2.数据总线的宽度决定了CPU和外界的数据传送速度。
1.10控制总线
1.控制总线负责CPU对外部器件的控制。
2.有多少根控制总线,就意味着CPU提供了对外部器件的多少种控制。
在这里插入图片描述
第一章检测点:
在这里插入图片描述
在这里插入图片描述
1.11内存地址空间
1.一个CPU的地址线宽度为10,那么可以寻址1024个内存单元,这1024个可寻到的内存单元就构成这个CPU的内存地址空间。
1.12主板
1.在每一台PC机中,都有一个主板,主板上有核心器件和一些主要器件,这些器件通过总线&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值