zoukankan      html  css  js  c++  java
  • 汇编语言——(一:介绍)

    汇编语言

     记忆符代替指令的操作码

     数字、符号代替操作数或操作数存放位置的一种程序设计语言 

     采用高级语言使用的数据结构,支持用32位汇编指令进行编程。 

    汇编程序 

     汇编语言编写的程序——>机器语言程序

     汇编语言源程序 ——> 目标代码或目标程序

     --------------------------------------------

    汇编语言的特性与机器的特性密切相关:

    <——CPU工作模式

        <——CPU寄存器体系

    汇编语言<——>硬件特性 <——指令系统

     <——存贮管理机制

           <—中断与外部设备

     ---------------------------------------------

    基本数据类型

    二进制数

    负数:补码表示

    带符号的n位二进制数:-2^(n-1)~ 2^(n-1)-1

    无符号的n位二进制数:0~ 2^(n-1)-1

    BCD数 

    即:二进制编码的十进制数,每一位用4为二进制编码表示

    压缩BCD数

    一串十进制数的每个数字按4个二进制为为一组的顺序放

    非压缩BCD数

    一串十进制数的每个数字存放在8个二进制为的低4位,高4位的内容一般情况下为0.

    字符编码

    ASCII码

    【转至ASCII表】http://www.asciima.com/

      EBCDIC码 :扩展二进制编码的十进制交换码

    浮点数 

    80X86汇编语言支持:短实数(32位单精度浮点数)、长实数(64位双精度浮点数)、暂存实数(80位扩展浮点数)

    语句格式和语句行构成

    80X86的语句格式

    【名字】 操作符 【操作数或参数】 【:注释】 

    源程序结构分段构成

    始于:SEGMENT

    终于:ENDS

    两者的段名具有相同的名字。 

    语句行的标记

    标记(源程序语句中有意义的最小单位):MASM的字符集、界符、常量、标识、保留字、注释

    语句的构成:标记+分隔符

    初始化数据的设置:常量 

  • 相关阅读:
    统计内存使用情况
    自动化测试---PO设计模式
    初识xshell
    pip插件遇到问题(fetch URL https)
    为什么大家都热衷于挖矿呢?
    80个python练习以及python一些值得收藏的教程或博客
    面试问到一个,让你写一下朋友圈点赞功能的测试用例!记录一下
    ajax异步请求302
    Java学习
    MVC 带扩展名的路由无法访问
  • 原文地址:https://www.cnblogs.com/Erma/p/9737536.html
Copyright © 2011-2022 走看看