首页 > 编程语言 >汇编语言------介绍

汇编语言------介绍

时间:2024-07-01 23:31:20浏览次数:23  
标签:15 汇编语言 介绍 寻址 内存 ------ 底层

  • 什么是汇编语言
    每一台计算机都有一个微处理器来处理计算机中的各种各样的活动。处理器通过指令集来执行特定的操作,也就是机器语言。但机器语言仅有0和1组成,对人类一点都不友好,为此,创造除了汇编语言,一种易于人类理解,能够和底层交互的低级语言。
  • 汇编语言的优点
    在我看来,主要有两点。一点是能够帮助我们更好的理解底层是如何工作的,比如与操作系统的交互,寄存器如何存储数据,如何在内存中寻址等等,为了更好的方便大家使用,这些底层的逻辑被封装的太好了,其实去了解了解,也没什么坏处。还有一点是执行速度更快,在一些特殊的场景中,汇编语言的重要性就凸显出来了,比如说电脑开机后,操作系统要快速执行引导扇区的内容,你总不希望自己的电脑开机要等个几分钟吧。
  • 数据大小
    word: 2byte
    doubleword: 4byte
    quadword: 8byte
    paragraph: 16byte
    kilobyte(KB): 1024byte (2的十次方)
    megabyte(MB): 2的20次方字节
  • 二进制系统
    位与权重
    二进制的补码来表示负数(每一位都反转,然后加一)
  • 十六进制系统
    每一个数表示4个bit,可以表示0-15,10-15用A-F表示
    通常以0x开头或者以H结尾
  • 内存中的寻址数据
    执行指令流程:fetch-decode-execute cycle
    内存中高位地址存储高位数据,与寄存器相反
    两种内存地址方式:绝对地址(直接指向真实的物理地址),和段地址(段基址加偏移量)

标签:15,汇编语言,介绍,寻址,内存,------,底层
From: https://www.cnblogs.com/winter-z/p/18279037

相关文章

  • 操作系统——内存
    目录1.内存管理(MemoryManagement)1.1存储层次结构(StorageHierarchy)1.2内存管理器(MemoryManager)1.3没有内存抽象1.3.1没有内存抽象的单道程序1.3.2没有内存抽象的多道程序1.4内存抽象:地址空间(AddressSpace)1.4.1概念(notion)1.4.2动态重定位(Dynamic......
  • odoo学习-1
    1.虚拟环境的使用https://blog.csdn.net/u013379032/article/details/1315562312.linux安装postgresql到官网,然后选择自己的服务器配置,他会给你一段代码,执行即可#InstalltherepositoryRPM:sudodnfinstall-yhttps://download.postgresql.org/pub/repos/yum/rep......
  • Ctrl + 空格 快捷键改了,重启又恢复了?
    找到【文本服务和输入语言】,切换【Ctrl+空格】的快捷键为其他,如【Ctrl+空格】当修改了快捷键后,对应的注册表项值也会发生变化(如下图),但重启后又会恢复重点:如果将如下的注册表项值也手动修改为相同的值,则重启后不会恢复......
  • 筛选求素数
    题目链接:https://bzoj.org/d/rumen/p/488Description桐桐在学完了上节课的知识后,对信息学越发感兴趣了。桐桐是一个很善于思考的学生,她发现上节课中例题的n最大是40000,如果数据再大一些,比如n=10^7,那么判断素数的算法能否在1秒内给出答案呢?桐桐用程序实际测试的时间超过了1......
  • 金仓数据库
    文章目录开启列名大写开启列名大写在jdbc连接中指定的连接参数,开启列名大写jdbc:kingbase8://[ip]:[port]/[database]?initParams=enable_upper_colname=oninitParams参数说明:指定用来初始化数据库连接的session级参数,可指定多个,各个参数之间用分号进行分隔,如in......
  • 新生题
    MISCkongfu用winhex打开压缩包,下拉到最后发现keybase64解密后发现是栅栏密码audio打开发现是一个wav文件,用Audacity打开根据电平,得到011000100110000101101011011001000110111101110010二进制转字符进行md5加密Smtpbase64解码foremost用foremost分解图片......
  • HTML-CSS练习2
    <!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><style>/*#boxul{width:500px;height:100px;list-style......
  • 编译原理期末复习笔记
    本笔记关于编译器的阶段只包含了词法分析、语法分析、语义分析和中间代码生成,如果发现笔记有错误的地方欢迎大家给我指正。文章目录1.介绍1.1什么是编译器(Compiler)1.2编译器vs.解释器(Interpreter)1.3预处理器(Preprocessor)1.4符号表(SymbolTable)1.5其他2.......
  • 免费在线数据可视化(PCA、t-SNE和UMAP)工具
    这是一款免费的数据可视化网页程序,上传数据即可进行可视化操作。可自定义数据类别属性(颜色、形状和尺寸),数据预处理操作,选择可视化方法(PCA、t-SNE和UMAP)即可进行可视化绘图,生成的图件能满足文章发表的格式,可保存为矢量化PDF,放入到Coreldraw、Ai等软件进行二次美化。URL:https://......
  • 操作系统——介绍
    关于操作系统的简单介绍文章目录1.什么是操作系统2.操作系统的类别3.一些概念3.1进程(Process)3.2内存管理(MemoryManagement)3.3文件系统(FileSystem)3.4输入输出(IO)3.5保护(Protection)3.6内核(Kernel)&实用程序(Utility)3.7Shell4.系统调用5.操作系统结......