• 汇编初尝


    最近头脑发热想学习下汇编,对于菜鸟来说第一步就想搞明白汇编是什么,能干些什么,呵呵很不巧的是

    整了小弟系统是win764位这个比较坑爹,既没有DEBUG.EXE也不能执行32位的.EXE程序,那用汇编写

    出来的程序怎么运行呢?又怎样来使用DEBUG.EXE呢?经过苦苦搜寻资料,有一点点小心得分享给大家,

    路过的大神请多多指点,新手朋友们可以借鉴借鉴!废话不多说开整........

    第一步:搞定该死的DEBUG.EXE

    首先请到http://www.dosbox.com/download.php?main=1(官网地址)这个地址下载DOSbox.EXE工具。

    然后各位可以在度娘中搜索DEBUG.EXE在各大下载网站均有下载。

    最后需要准备WASM工具包,

    各位也可以到http://yunpan.cn/Qz22uqcLM7kM6这个地址下载工具包,里面有DOSbox0.74,DEBUGE,WASM6.15等工具包

    接着就是安装下载好的DOSbox.EXE,安装好后打开的初始界面如下图

    然后再任意一个盘新建一个用来存放汇编程序的文件夹,我这里在E盘建了一个TestAssembly文件夹,

    把下载好的DEBUG.EXE拷到TestAssembly这个文件夹下面,

    接下来在打开的这个DOSbox中一次输入如下命令

    mount c e:          回车

    c:                        回车

    cd TestAs~1         回车

    debug                  回车

    好了搞定,终于可以使用DEBUG.exe了

    至于为什么非要把DEBUG.EXE放在这个文件夹下面,请听我慢慢道来。

    命令界面如下图

    第二步:使用WASM工具编译、连接源代码

    1、解压下载好的WASM工具包,拷贝ML.EXE、ML.ERR、LINK.EXE这三个文件到TestAssembly这个文件夹下

    2、把你写好的汇编远码也放到此文件夹下面

    3、使用ML编译、连接程序源码

      3.1 打开cmd的命令窗口

      进入TestAssembly这个文件夹,输入ml asm1.asm        回车

    如图

    表示编译连接成功,此时会在该文件夹下生存.obj和.exe两个文件

     3.2打开DOSbox输入

    mount c e:          回车

    c:                        回车

    cd TestAs~1         回车

    debug asm1.exe    回车

    r                          回车

    如图

    此时能看到运行成功,接下来各位想干嘛就干嘛了

    说明:asm1.asm是小弟写的第一个汇编源程序,各位也可以用MASM.EXE,LINK.EXE工具来完成编译,连接。上面我提供的下载地址里面的wasm6.15有这两个工具

    好了到此第一次尝试汇编分享算是功德圆满了,从debuge到编译连接再到运行编译好的.exe都有一个完整的过程了。希望可以帮到各位,如有疑问欢迎留言交流。

    欢迎各位大大拍砖!!!!!!!!

  • 相关阅读:
    Word自带的文献管理功能的具体实现步骤
    线程通信中的细节问题
    Java中static方法、程序入口函数main方法的继承问题
    Android中模拟器启动中出现“emulator-arm.exe已停止工作”
    CMD命令详解
    jQuery实现回到顶部功能
    Toad&PL/SQL修改查询信息
    TOAD常用快捷键
    ORACLE WITH AS 用法
    常用快捷键(转)
  • 原文地址:https://www.cnblogs.com/sadywp/p/win764.html
Copyright © 2020-2023  润新知