Dmitry Telenkov 4 天之前
父節點
當前提交
9edb6251ee
共有 1 個文件被更改,包括 19 次插入0 次删除
  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