新闻中心

EEPW首页 > 消费电子 > 设计应用 > SI02汇编语言集成开发环境介绍

SI02汇编语言集成开发环境介绍

作者:时间:2012-03-07来源:网络收藏

1) 菜单:用户的文件、编辑、搜索、窗口等命令都可以通过菜单条上的命令发出。

本文引用地址:http://www.eepw.com.cn/article/165830.htm

  2) 工具条窗口:用户的文件、编辑、搜索、窗口等命令都可以通过工具条窗口上的图形快捷按钮发出。

  3) 工作窗口:可以显示系统目录、正在编辑的文件,文件中的函数以树形目录显示出来。可以通过双击打开文件,可以通过此窗口中的快捷菜单快速获得函数的位置。

  4) 信息输出窗口:显示编译过程中各个阶段的状态和编译进度,以免编译时间较长时用户误会死机,还要显示编译时发现的错误名称及其类型和位置。显示查找结果,标明查找内容所在文件和行号,可以通过双击名称而使程序编辑窗口显示相应的内容。

  5)文本编辑窗口:文本编辑窗口显示程序源文件,对语言中的语法关键字进行高亮显示,并可以直接修改程序,而在调试过程中,这里将显示程序执行到的地点以及断点等信息。另外,目标文件、临时文件和头文件等也可以在这里显示。用户可以很方便的选择正在编辑的文件,并可以切换到全屏状态编辑。

  另外,用户要在脱离处理器的情况下,在PC机实现对汇编程序的执行,那么需要使用软件的手段来实现该过程。在此情形下,开发软件仿真器也是很必要的,仿真(Emulator)就是在PC机中用软件模拟微处理器CPU的特性,实现对算术逻辑单元(ALU)和指令系统的仿真,使得由汇编程序产生的目标代码可以在中运行,并具有调试功能。其必要性主要有以下因素:

  1)要脱离真实的硬件,在可视化程度较高的界面下执行汇编程序,必须有仿真器模拟真实处理器的各项功能;

  2)用户的汇编程序在执行过程中可能会用到某些存储空间,该仿真器能够使用软件手段为用户提供该空间;

  3)在模拟执行用户程序时,用户需要设置断点、单步执行、连续执行、进入子程序和越过子程序等各种执行方式,仿真器应能对用户输入的调试命令进行识别并执行相应命令;

  4)执行用户命令后,能对该命令的执行结果进行判断,并能根据判断结果修改相应的寄存器或存储器的内容;

  5)该仿真器执行程序过程中应能保存源程序的相关信息,以方便通过界面反馈给用户。

  3.2 SI02IDE功能设计

  从以上对该的需求分析可以看出,该系统可以分为SI02语言编辑器、汇编和模拟执行三大功能模块。

  1)SI02语言编辑器:它的主要功能是为程序员提供一个开发SI02源程序的界面。该界面上包括三个主要窗口:

  (1)程序编辑窗口:主要用来编辑源程序,具有打开、关闭、复制、粘贴以及实现关键字变色等功能;而在程序调试过程中,这里将显示程序执行到的地点以及设置的断点等信息,程序单步执行时还跟踪显示程序执行的过程。另外,目标文件、临时文件和头文件等也可以在这里显示。

  (2)工作环境窗口:该窗口以树型结构的形式来显示当前用户工程中所使用的函数文件,双击该某个结点时程序编辑窗口中会自动显示该结点上的文件或函数。

  (3)信息输出窗口:主要用来显示编译信息和查找信息。

  2)汇编程序:该模块的主要功能是把源程序汇编成目标代码文件。这里的源程序是SI02程序,目标代码是SI02处理器的机器语言代码。

  3)模拟执行程序:它的主要功能是模拟SI02处理器执行SI02机器语言文件。该模块和编辑器相结合,为用户提供设置断点单步执行、连续执行、执行到断点等各种程序调试手段,极大的提高了程序的开发效率。

c语言相关文章:c语言教程




评论


相关推荐

技术专区

关闭