会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • Systems and methods and implementing exception handling using exception
registration records stored in stack memory
    • 系统和方法,并使用存储在堆栈内存中的异常注册记录来实现异常处理
    • US5628016A
    • 1997-05-06
    • US262072
    • 1994-06-15
    • Peter Kukol
    • Peter Kukol
    • G06F9/45
    • G06F8/445
    • A development system having a compiler that allows programmers and software developers to more efficiently develop compiled applications with runtime exception handling support is described. The compiler implements methods for handling of exceptions, which may occur during runtime execution of the program. In an exemplary embodiment, the system of the present invention registers exception handling information (e.g., an Exception Registration Record) with the underlying operating system, during execution of prolog code for each function (or other discrete section of code). The method is implemented so that the Exception Registration Record (ERR) resides at the bottom of the stack (or top of stack, for stack-based systems whose system stack grows upward) so that the information is positioned at one end of the stack during execution of the function. In this manner, the method allows the system of the present invention to readily and efficiently register an exception handler with the operating system, by merely executing a series of efficient machine instructions for pushing data members of the ERR onto the stack (including "pushing" the value of zero for data members which are to be cleared).
    • 描述了具有编译器的开发系统,其允许程序员和软件开发者更有效地开发具有运行时异常处理支持的编译应用。 编译器实现用于处理异常的方法,这可能在程序的运行时执行期间发生。 在示例性实施例中,本发明的系统在为每个功能(或其他离散部分代码)执行序言代码期间,向底层操作系统注册异常处理信息(例如,异常注册记录)。 实施该方法使得异常注册记录(ERR)位于堆栈的底部(或堆栈顶部,对于系统堆栈向上增长的堆栈系统),以便信息位于堆栈的一端 执行功能。 以这种方式,该方法允许本发明的系统通过仅执行一系列有效的机器指令来容易且有效地向操作系统注册异常处理程序,用于将ERR的数据成员推送到堆栈(包括“推”) 要清除的数据成员的值为零)。