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“可以让我们查看程序运行后在用户屏幕上的输出。

原文地址:https://www.cnblogs.com/xmfbit/p/2985791.html