Dmitry Telenkov 6 dagar sedan
förälder
incheckning
9edb6251ee
1 ändrade filer med 19 tillägg och 0 borttagningar
  1. 19 0
      asm/test_6.asm

+ 19 - 0
asm/test_6.asm

@@ -11,6 +11,25 @@ data:
 
 _start:
 
+    movq %rsp, %rbp
+    subq $6, %rsp; // вычесть число 6 из %rsp
+
+    leaq data, %rbx; // загрузить адрес сигмента данных в регистр rbx
+    movb 0(%rbx), %al
+    movb %al, 0(%rsp)
+
+    movb 1(%rbx), %al
+    movb %al, 1(%rsp)
+
+    movw 2(%rbx), %ax
+    movw %ax, 1(%rsp)
+
+    movw 4(%rbx), %ax
+    movw %ax, 4(%rsp)
+
+M:
+    movq %rbp, %rsp
+
     //exit
     movq $60, %rax
     movq $0, %rdi