Skip to content

Commit 15e8a32

Browse files
committed
move string instructions to lkmc
1 parent 2acd9a6 commit 15e8a32

File tree

10 files changed

+17
-349
lines changed

10 files changed

+17
-349
lines changed

README.md

Lines changed: 17 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -33,27 +33,26 @@ x86 IA-32 and x86-64 userland minimal examples tutorial. Hundreds of runnable as
3333
1. [Addressing](addressing.asm)
3434
1. [Endianess](endianess.asm)
3535
1. Instructions
36-
1. mov family
37-
1. [movzx](movzx.asm)
38-
1. [movsx](movsx.asm)
36+
1. Data transfer instructions
3937
1. [cmovcc](cmovcc.asm)
40-
1. [xchg](xchg.asm)
4138
1. [lea](lea.asm)
42-
1. Arithmetic
43-
1. [cdq](cdq.asm)
44-
1. [cwde](cwde.asm)
39+
1. [movsx](movsx.asm)
40+
1. [movzx](movzx.asm)
41+
1. [Synchronization](synchronization.md)
42+
1. [cmpxchg](cmpxchg.asm)
43+
1. [xadd](xadd.asm)
44+
1. [xchg](xchg.asm)
45+
1. Integer size conversion
46+
1. [cdq](cdq.asm)
47+
1. [cwde](cwde.asm)
48+
1. [cdqe](x86-64/cdqe.asm)
49+
1. Stack data transfer instructions
50+
1. [pusha](pusha.asm)
51+
1. [pushf](pushf.asm)
4552
1. [Stack instructions](stack-instrucastions.md)
46-
1. [enter](enter.asm)
47-
1. [leave](leave.asm)
48-
1. [pusha](pusha.asm)
49-
1. [pushf](pushf.asm)
50-
1. [String instructions](string-instructions.md)
51-
1. [rep](rep.asm)
52-
1. [cmps](cmps.asm)
53-
1. [lods](lods.asm)
54-
1. [movs](movs.asm)
55-
1. [scas](scas.asm)
56-
1. [stos](stos.asm)
53+
1. Stack control transfer instructions
54+
1. [enter](enter.asm)
55+
1. [leave](leave.asm)
5756
1. [Floating point](floating-point.md)
5857
1. [FPU](fpu.md)
5958
1. FPU basic examples, start here
@@ -71,10 +70,6 @@ x86 IA-32 and x86-64 userland minimal examples tutorial. Hundreds of runnable as
7170
1. [fxch](fxch.asm)
7271
1. [SIMD](simd.asm)
7372
1. [FMA](fma.md)
74-
1. [Synchronization](synchronization.md)
75-
1. [xadd](xadd.asm)
76-
1. [cmpxchg](cmpxchg.asm)
77-
1. [bts](bts.asm)
7873
1. [Calling conventions](calling-conventions.md)
7974
1. [cdecl](cdecl.md)
8075
1. [cdecl examples](cdecl.asm)
@@ -87,27 +82,19 @@ x86 IA-32 and x86-64 userland minimal examples tutorial. Hundreds of runnable as
8782
1. [C from assembly](linux/c-from-assembly/)
8883
1. [Custom entry](linux/custom-entry/)
8984
1. [Custom entry GCC](linux/custom-entry-gcc/)
90-
1. Infrastructure
91-
1. [hello_world.asm](hello_world.asm)
92-
1. [lib_test](lib_test.asm)
9385
1. [x86-64](x86-64/)
9486
1. x86_64 general principles
9587
1. [cmp sign extend](x86-64/cmp-sign-extend.asm)
9688
1. [mov zero extend](x86-64/mov-zero-extend.asm)
9789
1. x86_64 instructions
98-
1. [cdqe](x86-64/cdqe.asm)
9990
1. [movabs](x86-64/movabs.asm)
10091
1. [main](x86-64/main.asm)
10192
1. [x86_64 Linux system calls](x86-64/linux)
10293
1. [x86_64 calling convention](x86-64/calling-convention.md)
10394
1. [x86_64 GAS](x86-64/gas)
104-
1. [add](x86-64/gas/add.S)
10595
1. [clqt](x86-64/gas/clqt.S)
10696
1. [x86_64 GAS Linux](x86-64/gas/linux)
10797
1. [x86_64 GAS Linux hello world](x86-64/gas/linux/hello_world.S)
108-
1. Infrastructure
109-
1. [min](x86-64/min.asm)
110-
1. [lib_test](x86-64/lib_test.asm)
11198
1. C from assembly
11299
1. [x86_64 C from assembly hello](x86-64/linux/c-from-assembly/hello.asm)
113100
1. [x86_64 printf](x86-64/linux/c-from-assembly/printf.asm)

cmps.asm

Lines changed: 0 additions & 47 deletions
This file was deleted.

hello_world.asm

Lines changed: 0 additions & 8 deletions
This file was deleted.

lib_test.asm

Lines changed: 0 additions & 10 deletions
This file was deleted.

lods.asm

Lines changed: 0 additions & 36 deletions
This file was deleted.

movs.asm

Lines changed: 0 additions & 39 deletions
This file was deleted.

rep.asm

Lines changed: 0 additions & 104 deletions
This file was deleted.

scas.asm

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)