首页> 外文会议>Computer Applications in Industry and Engineering >Automated Error-Prevention and Error-Detection Tools for Assembly Language
【24h】

Automated Error-Prevention and Error-Detection Tools for Assembly Language

机译:汇编语言的自动错误预防和错误检测工具

获取原文

摘要

Automated tools for error prevention and error detection exist for many high-level languages, but this class of tools has previously been nonexistent for assembly-language programs, embedded programs in particular. These tools improve the quality and reliability of programs by helping the software engineer automate the arduous tasks of exposing and correcting common errors and oversights. By wrapping these tools around and into a simulated embedded-processor environment, we can completely control and analyze the execution phase of a software system. Many tools for high-level languages-work by incorporating themselves into the target program. This approach affects the memory layout and timing of the code, and embedded systems typically do not have enough resources to support the tools in addition to the target program. Our assembly-language tools, however, work within the simulation environment. We do not modify the target program at all, and the simulated environment keeps the timing and the memory map unchanged. The new tools that we have developed are the result of years of research and experience by the authors in testing and debugging students' programming assignments in the Microprocessor sequence of courses at Arizona State University (ASU).
机译:许多高级语言都存在用于错误预防和错误检测的自动化工具,但是以前对于汇编语言程序(尤其是嵌入式程序)不存在此类工具。这些工具通过帮助软件工程师自动化暴露和纠正常见错误和疏忽的繁重任务,从而提高了程序的质量和可靠性。通过将这些工具包裹起来并放入模拟的嵌入式处理器环境中,我们可以完全控制和分析软件系统的执行阶段。许多用于高级语言的工具通过将其自身合并到目标程序中而起作用。这种方法会影响代码的内存布局和时序,并且嵌入式系统通常没有足够的资源来支持目标程序之外的工具。但是,我们的汇编语言工具可在仿真环境中使用。我们根本不修改目标程序,并且模拟环境使时序和内存映射保持不变。我们开发的新工具是作者多年的研究和经验的结果,他们在亚利桑那州立大学(ASU)的微处理器课程系列中测试和调试学生的编程作业。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号