`

小结一个早上的汇编 2009-7-5

阅读更多

 

今天早上看了一些汇编相关的东西,特小结一下:

 

1. 使用了一下debug 程序, -a 100 表示从100偏移量开始输入汇编程序代码

    输入完后,

    用-g 参数执行刚输入的汇编程序代码

    -w 参数将当前汇编程序代码写入到硬盘中

    -u 100反汇编刚才输入的代码,可以查看输入的源代码

 

    -r 查看寄存器的值

 

2. 汇编程序结构:

   (1) 代码段: assume CS: code

                      code ends

 

   (2) 数据段: data segment

                           db "hehe"

                       data end

 

   (3) 附加段: ES

 

 

3. CPU与内存:CPU里有很多个寄存器(AX,BX,CX,DX),通过总线与内存连接,然后出现了寻址,IP寄存器用来查找内存中的代码段,SS堆栈段用来查找数据(?)

 

4. 对端口的理解:CPU通过总线来进行寻址

 

5. 汇编指令集: 每个CPU的电路结构都不同,用来驱动CPU工作的电平脉冲(即机器指令)也不同,因此存在有不同的汇编指令表示,有MMX汇编,有8086架构的汇编指令,有我们自己的龙芯(龙芯CPU)汇编指令;

  

      

  

分享到:
评论

相关推荐

    汇编语言-输出斐波那契数列前N项.rar

    汇编语言-输出斐波那契数列前N项汇编语言-输出斐波那契数列前N项汇编语言-输出斐波那契数列前N项汇编语言-输出斐波那契数列前N项汇编语言-输出斐波那契数列前N项汇编语言-输出斐波那契数列前N项汇编语言-输出...

    汇编语言-王爽汇编语言-王爽

    汇编语言-王爽 汇编语言-王爽 汇编语言-王爽

    第一个汇编程序-Hello World

    第一个汇编程序-Hello World 调用MessageBoxA弹出对话框

    NASM汇编编译器--开源

    NASM汇编编译器--开源NASM汇编编译器--开源NASM汇编编译器--开源NASM汇编编译器--开源

    未来汇编--汇编程序编译器

    总之,“未来汇编--汇编程序编译器”为汇编语言程序员提供了一个轻便且高效的工具,帮助他们将复杂的汇编代码转换为运行在硬件上的指令。无论你是初学者还是经验丰富的开发者,这款编译器都能为你带来便捷的开发体验...

    未来汇编--汇编语言工具

    总的来说,"未来汇编--汇编语言工具"可能是一个集成了Fasm编译器,并具备现代编程工具特性的先进软件。它旨在为汇编程序员提供一个高效、易用且功能强大的环境,以应对不断变化的硬件和软件挑战。这款工具可能包括...

    《x86汇编语言-从实模式到保护模式》一书中的源代码,章节对应代码和pdf都在相关目录下

    《x86汇编语言-从实模式到保护模式》一书中的源代码,章节对应代码和pdf都在相关目录下 《x86汇编语言-从实模式到保护模式》一书中的源代码,章节对应代码和pdf都在相关目录下 《x86汇编语言-从实模式到保护模式》一...

    《x86汇编语言-从实模式到保护模式》源码-codeOfAssembly.zip

    《x86汇编语言-从实模式到保护模式》源码_codeOfAssembly.zip 《x86汇编语言-从实模式到保护模式》源码_codeOfAssembly.zip 《x86汇编语言-从实模式到保护模式》源码_codeOfAssembly.zip 《x86汇编语言-从实模式到...

    [最低积分]汇编语言-基于Linux环境-第3版-扫描版-完整目录

    [最低积分]汇编语言-基于Linux环境-第3版-扫描版-完整目录, 分享给所有需要的人

    IDA反汇编工具视频全集

    第一部分IDA简介 1.反汇编简介-----------第1课 A.反汇编理论 B.为何反汇编 C.如何反汇编 2.逆向与反汇编工具---------第2课 A.分类工具 B.摘要工具 C.深度检测工具 第二部分 IDA的基本用法 1.IDA入门-------...

    中国国内生产总值历史数据汇编1952-2021(EXCEL白金典藏版)

    中国国内生产总值历史数据汇编1952-2021(EXCEL白金典藏版) │ ├─1、国家篇 │ ├─1、年度数据表 │ │ │ ├─2、经 济普查年度数据表 │ │ │ └─3、季度数据表 │ ├─2、地区篇 │ ├─1、地区并...

    IBM汇编语言 --------

    这种语言直接对应于机器指令集,每个汇编指令通常代表一条CPU可以直接执行的机器码。IBM PC汇编语言的学习对于理解计算机硬件工作原理、优化性能敏感的代码以及进行系统级编程具有重要意义。 汇编语言的语法由指令...

    汇编程序--五位数减法

    汇编程序--五位数减法,程序较简单,适合初学者。

    轻松汇编 汇编工具 轻松汇编qasm-v2.70

    5. **兼容性**:该工具支持多种汇编语言标准,如Intel和AT&T语法,同时兼容多种处理器架构,如x86和x64,这使得QASM-v2.70适用于广泛的开发环境和项目需求。 6. **教程资源**:提供的“下载说明.htm”文件很可能是...

    汇编语言--实验一英文打字练习软件

    汇编语言--实验一英文打字练习软件

    Win32汇编语言-罗云彬.chm

    Win32汇编语言-罗云彬.chm Win32汇编语言-罗云彬.chm Win32汇编语言-罗云彬.chm

    汇编语言--x86汇编指令集大全.zip

    - **指令编码**:每条汇编指令在内存中都有一个特定的二进制表示,称为机器码。理解这种编码规则对于阅读和分析程序至关重要。 - **程序结构**:学会如何使用汇编语言编写简单的程序,包括程序的入口、子程序的调用...

    汇编----小闹钟asm

    用汇编写的小闹钟,某些电脑会响,某些不会响,---硬件配置问题,初学汇编的可以借鉴下,有注释,易于理解

    2018中考物理分类汇编-----质量和密度.pdf

    2018中考物理分类汇编-----质量和密度.pdf

    汇编语言实例--案例7代码转换程序

    这是一个字母或数制之间的转化程序,5为主模块,调用模块1和模块7 模块1又调用模块2、3、4和6四个模块,其中:  模块2实现小写字母向大写字母的转换 模块3实现大写字母向小写字母的转换 模块4实现二进制数向十六...

Global site tag (gtag.js) - Google Analytics