about summary refs log tree commit diff stats
path: root/transect/ex7.k2
Commit message (Expand)AuthorAgeFilesLines
* 4504Kartik Agaram2018-09-231-0/+64
examples/ex2.subx?h=hlt&id=4cb6970d9d96d0adca78212f5f9b584499e37bb0'>^
7a5106c4 ^
2b51cba6 ^
76590e79 ^

d1e2b0aa ^


a62f334c ^
a49bc413 ^
e5cbbea4 ^
9d27e966 ^
de21899c ^
9d27e966 ^
de21899c ^
9d27e966 ^
5a9795bb ^
de21899c ^
a62f334c ^
ee9a9237 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
                                                      
 
                                   

                                                        


                  
 
       
 
         
                       
               
          
                    
                            
                     
 
                            
# Add 1 and 1, and return the result in the exit code.
#
# To run (from the subx directory):
#   $ ./subx translate examples/ex2.subx -o examples/ex2
#   $ ./subx run examples/ex2
# Expected result:
#   $ echo $?
#   2

== code

# EBX = 1
bb/copy-to-EBX  1/imm32
# increment EBX
43/inc-EBX
# syscall(exit, EBX)
b8/copy-to-EAX  1/imm32/exit
cd/syscall  0x80/imm8

# . . vim:nowrap:textwidth=0