lib386_setjmp_s.d
来自「一款拥有一定历史的C语言编译器」· D 代码 · 共 37 行
D
37 行
*** 1.1 1993/02/01 21:42:12--- setjmp.s 1993/02/01 21:48:06****************** 10,15 ****--- 10,18 ---- EBP_OFF = 0 ESP_OFF = 4 EIP_OFF = 8+ EBX_OFF = 12+ ESI_OFF = 16+ EDI_OFF = 20 .text .align 4****************** 21,26 ****--- 24,32 ---- mov EBP_OFF[edx],ebp mov ESP_OFF[edx],esp mov EIP_OFF[edx],ecx+ mov EBX_OFF[edx],ebx+ mov ESI_OFF[edx],esi+ mov EDI_OFF[edx],edi sub eax,eax | non-jump return jmp ecx ****************** 37,40 ****--- 43,49 ---- adc al,#0 | change eax to 1 iff it was 0 mov ebp,EBP_OFF[edx] mov esp,ESP_OFF[edx]+ mov ebx,EBX_OFF[edx]+ mov esi,ESI_OFF[edx]+ mov edi,EDI_OFF[edx] jmp EIP_OFF[edx]
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?