Operációs rendszert más nyelvben lehet írni?
"Akkor mutasd meg nekem azt az utasítást a x86 processzor utasításkészletében ami IF ... THEN ... ELSE stílust kapásból tudja."
Jaj, anyám..
CMP, JCXZ, JA, JAE, JB, JBE, JC, JE, JG, JGE, JL, JLE, JNA, JNAE, JNB, JNBE, JNC, JNE, JNG, JNGE, JNL, JNLE, JNO, JNP, JNS, JNZ, JO, JP, JPE, JPO, JS, JZ.
Itt a saját procim, a saját assemblerem (még nem tud optimalizálni):
0Fh OR AX,AX
0Fh JNZ L2
11h JMP L0
L2:
13h MOV AX,[40]
15h PUSH AX
16h MOV AX,1
18h POP BX
19h ADD AX,BX
1Ah MOV [40],AX
1Ch JMP L1
L0:
1Eh MOV AX,[40]
20h PUSH AX
21h MOV AX,1
23h POP BX
24h SUB BX,AX
25h MOV AX,BX
26h MOV [40],AX
L1:
28h HLT
Oops, itt az ujabb verzió:
0Eh POP AX
0Fh CMP BX,AX
10h SET MOR
12h JZ 1Fh
14h MOV AX,[00]
16h PUSH AX
17h MOV AX,1
19h POP BX
1Ah ADD BX,AX
1Bh MOV [00],AX
1Dh JMP 29h
1Fh MOV AX,[00]
21h PUSH AX
22h MOV AX,1
24h MOV BX,AX
25h POP AX
26h SUB BX,AX
27h MOV [00],AX
29h HALT
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!