about summary refs log tree commit diff stats
path: root/js/map-maker/imgs/extracted-1688-map/MapPartsWhite/towns_white/27.png
Commit message (Expand)AuthorAgeFilesLines
* *elioat2024-01-151-0/+0
44' href='#n44'>44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
19-09-11 19:04:49 -0700
committer  Kartik Agaram <vc@akkartik.com>  2019-09-11 19:53:23 -0700

5647 - experimental support for swapping OS' href='/akkartik/mu/commit/examples/ex4.subx?h=main&id=ecfbbfb5b58aaba9f9265cb13b9fb4a914bdcf37'>ecfbbfb5 ^
e5cbbea4 ^
294a1520 ^
ecfbbfb5 ^
9d27e966 ^
33352536 ^
9d27e966 ^
33352536 ^
9d27e966 ^
33352536 ^
9d27e966 ^
ecfbbfb5 ^
0c57224c ^
ecfbbfb5 ^
9d27e966 ^
33352536 ^
9d27e966 ^
33352536 ^
9d27e966 ^
33352536 ^
9d27e966 ^
ecfbbfb5 ^
b0f89e4f ^
ecfbbfb5 ^

b0f89e4f ^
ee9a9237 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
                                                                       
 
         

                                                                
 
       




                                           
       
 
      
                   
                  
                       
                                          
                       
                      
                       
           
                            
 
                     
                   
                       
                                        
                       
                      
                       
           
                             
 

                            
 
                            
# Read a character from stdin, save it to a global, write it to stdout.
#
# To run:
#   $ ./bootstrap translate init.linux apps/ex4.subx -o apps/ex4
#   $ ./bootstrap run apps/ex4

== data

# the global variable we save to
X:
    0/imm32  # space for read() to write to

== code

Entry:
# read(stdin, X, 1)
# . fd = 0 (stdin)
bb/copy-to-ebx  0/imm32
# . data = X (location to write result to)
b9/copy-to-ecx  X/imm32
# . size = 1 character
ba/copy-to-edx  1/imm32
# . syscall
e8/call  syscall_read/disp32

# write(stdout, X, 1)
# . fd = 1 (stdout)
bb/copy-to-ebx  1/imm32
# . initialize X (location to read from)
b9/copy-to-ecx  X/imm32
# . size = 1 character
ba/copy-to-edx  1/imm32
# . syscall
e8/call  syscall_write/disp32

# exit(ebx)
e8/call  syscall_exit/disp32

# . . vim:nowrap:textwidth=0