forked from KolibriOS/kolibrios
72 lines
1.1 KiB
Plaintext
72 lines
1.1 KiB
Plaintext
|
MAP FILE FOR DOCASE.EXE
|
||
|
|
||
|
{
|
||
|
docase{
|
||
|
EBX+=80;
|
||
|
// @L0:
|
||
|
// add EBX,80
|
||
|
case(ECX==10)
|
||
|
// mov eax,ECX
|
||
|
// cmp eax,0xa
|
||
|
// sete al
|
||
|
// movzx eax,al
|
||
|
//#list
|
||
|
// test eax,eax;jz @L2
|
||
|
EBX=10;
|
||
|
// mov EBX,10
|
||
|
case(EBX<5){
|
||
|
// jmp @L1
|
||
|
// @L2:
|
||
|
// mov eax,EBX
|
||
|
// cmp eax,0x5
|
||
|
// setl al
|
||
|
// movzx eax,al
|
||
|
// test eax,eax;jz @L3
|
||
|
ECX=5; continue;}
|
||
|
// mov ECX,5
|
||
|
// jmp @L0
|
||
|
default
|
||
|
EDX+=8;
|
||
|
// jmp @L1
|
||
|
// @L3:
|
||
|
// add EDX,8
|
||
|
}
|
||
|
EAX=9;
|
||
|
// @L1:
|
||
|
// mov EAX,9
|
||
|
}
|
||
|
// ret
|
||
|
Compile all sources
|
||
|
|
||
|
ALL GLOBAL IDENTIFIERS LIST:
|
||
|
tok type number post IDENTIFIER
|
||
|
104 1Fh 401000h 0h main
|
||
|
File:DOCASE.C-, line=4:
|
||
|
() // execution always starts at main ()
|
||
|
{
|
||
|
docase{
|
||
|
EBX+=80;
|
||
|
case(ECX==10)
|
||
|
//#list
|
||
|
EBX=10;
|
||
|
case(EBX<5){
|
||
|
ECX=5; continue;}
|
||
|
default
|
||
|
EDX+=8;
|
||
|
}
|
||
|
EAX=9;
|
||
|
}
|
||
|
|
||
|
1 Unique Global Identifiers.
|
||
|
|
||
|
GLOBAL CONSTANT IDENTIFIER LIST:
|
||
|
|
||
|
0 Unique Global Constant Value Identifiers.
|
||
|
|
||
|
Component Sizes:
|
||
|
Code:128 bytes, Post: 0 bytes
|
||
|
Run file size: 128 bytes
|
||
|
|
||
|
END OF MAP FILE FOR DOCASE.EXE
|
||
|
|