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

  • 相关阅读:
    Elasticsearch 索引文档如何使用自动生成 Id?
    Spring Boot 缓存 知识点
    table的各种用法
    Spring Boot 整合 Elasticsearch
    Spring Boot 集成 Kafka
    Spring Boot 2实现分布式锁——这才是实现分布式锁的正确姿势!
    Spring Cloud 与 Spring Boot 版本兼容关系
    Spring Boot 之:Spring Boot Admin
    JVM 性能调优工具
    Spring Boot 之:Actuator 监控
  • 原文地址:https://www.cnblogs.com/xmfbit/p/2985791.html
Copyright © 2011-2022 走看看