📄 assert.asm
字号:
;--------------------------------------------------------; File Created by SDCC : FreeWare ANSI-C Compiler; Version 2.3.0 Thu Sep 20 10:57:53 2001;-------------------------------------------------------- .module assert ;--------------------------------------------------------; Public variables in this module;-------------------------------------------------------- .globl __assert;--------------------------------------------------------; special function registers;--------------------------------------------------------;--------------------------------------------------------; special function bits ;--------------------------------------------------------;--------------------------------------------------------; internal ram data;-------------------------------------------------------- .area _DATA;--------------------------------------------------------; overlayable items in internal ram ;-------------------------------------------------------- .area _OVERLAY;--------------------------------------------------------; indirectly addressable internal ram data;-------------------------------------------------------- .area _ISEG;--------------------------------------------------------; bit data;-------------------------------------------------------- .area _BSEG;--------------------------------------------------------; external ram data;-------------------------------------------------------- .area _XSEG;--------------------------------------------------------; global & static initialisations;-------------------------------------------------------- .area _GSINIT .area _GSFINAL .area _GSINIT;--------------------------------------------------------; Home;-------------------------------------------------------- .area _HOME .area _CODE;--------------------------------------------------------; code;-------------------------------------------------------- .area _CODE; assert.c 4; genLabel; genFunction; ---------------------------------; Function _assert; ---------------------------------____assert_start:__assert: ; assert.c 6; genIpush; _saveRegsForCall: sendSetSize: 0 deInUse: 0 bcInUse: 0 deSending: 0; AOP_STK for lda hl,4(sp) ld a,(hl+) ld h,(hl) ld l,a push hl; genIpush; AOP_STK for lda hl,8(sp) ld a,(hl+) ld h,(hl) ld l,a push hl; genIpush; AOP_STK for lda hl,6(sp) ld a,(hl+) ld h,(hl) ld l,a push hl; genIpush ld hl,#__str_0 push hl; genCall call _printf lda sp,8(sp); assert.c 8; genLabel00102$:; genGoto jp 00102$; genLabel00104$:; genEndFunction ret____assert_end:__str_0: .ascii "Assert(%s) failed at line %u in file %s." .db 0x0A .db 0x00 .area _CODE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -