zoukankan      html  css  js  c++  java
  • IDE86汇编语言环境使用

    IDE86是一款汇编语言编译,调试,运行的IDE环境。当然,从现在的角度看,它的界面并不友好,看上去也比较水,不过毕竟是上世纪80年代的东西了,水就水吧。。。下面就是集成环境刚启动后的样子。

    IDE86可以用来写汇编程序,不过界面不是太好,所以还是自己找个别的文本编辑器来用吧。我用的是Notepad++,有语法高亮功能,这样就能在一定程度上帮助我们编写指令了。注意文件的后缀名为.asm即可。比如,我们编写了一个给内存初始化的程序EX1.asm,现在想要编译运行,就先选择Compile(编译)选项(这里的选择是不能够用鼠标的,只能通过光标的上下移动来进行),只要在冒号后面输入自己的汇编文件名即可,我们这里是ex1.asm。(注意,汇编语言是对大小写不敏感的,所以我们这里用大写还是用小写都无所谓~~~)

    之后的Control Parameter保持默认即可。

    编译后,屏幕会输出编译信息,

    可见,0 ERROR,0 WARNING,表明我们的程序没有语法错误。

    之后,我们要进行链接Link,

    文件名不变,后缀名为.obj,同样,命令参数保持默认即可。下面就是链接程序给出的链接信息:

    可见,给出了一个Warning信息。提示没有堆栈,这里由于我们的程序很简单,没有用到堆栈,所以提示no stack,在这里可以忽略。

    接下来是Debug阶段,选择“Debug”选项,参数仍保持默认,可以看到,这时文件的后缀名已经是.exe可执行文件了。

    之后就会出现如图所示的调试界面,

    、我们在这里可以单击某一行添加断点,之后选择Run来调试。

    存储器存储单元的查看:选择“View”下的“Dump”选项,可以调出存储单元的查看器,右击选择“GoTo”,输入想要查看的内存单元地址,就可以查看相应内存单元的内容。比如,我们想要查看段寄存器DS中,偏移地址为SI给出的内存单元的内容,只要输入“DS:SI”并回车即可。

    CPU寄存器的查看:

    选择“View”中的“CPU”选项,就可以调出如下所示的查看器。左侧是汇编之后的机器码,右边是对应的指令,利用Run菜单里的调试命令我们可以时时观察相应寄存器的变化

    此外,“Window”中的“User Screen“可以让我们查看程序运行后在用户屏幕上的输出。

  • 相关阅读:
    Codevs 2296 仪仗队 2008年省队选拔赛山东
    Codevs 1535 封锁阳光大学
    Codevs 1069 关押罪犯 2010年NOIP全国联赛提高组
    Codevs 1218 疫情控制 2012年NOIP全国联赛提高组
    Codevs 1684 垃圾陷阱
    洛谷 P1108 低价购买
    Vijos P1325桐桐的糖果计划
    Codevs 3289 花匠 2013年NOIP全国联赛提高组
    Codevs 2611 观光旅游(floyed最小环)
    C语言基础之彩色版C语言(内含linux)
  • 原文地址:https://www.cnblogs.com/xmfbit/p/2985791.html
Copyright © 2011-2022 走看看