Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Syntax 关于大会的问题_Syntax_Assembly - Fatal编程技术网

Syntax 关于大会的问题

Syntax 关于大会的问题,syntax,assembly,Syntax,Assembly,就像这样一个小节目: 1.缩进只是个人喜好,这是真的吗 2.完整的总成包括各种。标签和func:,是否有任何其他缺失的零件不能包含在这两个类别中 是的,我确实认为缩进只是为了让你和其他人更容易阅读你的程序 “func:”是帮助您引用程序不同部分的标签。在做循环之类的事情时,它帮助很大。 “.tags”或“.globl”是指令,汇编程序在将代码组装到机器指令时使用这些指令 答案取决于您使用的汇编程序。@Paul R,就我所知的所有汇编程序而言,似乎都是一样的。@new_perl:不同的汇编程序在标

就像这样一个小节目:

1.
缩进只是个人喜好,这是真的吗

2.完整的总成包括各种
。标签
func:
,是否有任何其他缺失的零件不能包含在这两个类别中

  • 是的,我确实认为缩进只是为了让你和其他人更容易阅读你的程序

  • “func:”是帮助您引用程序不同部分的标签。在做循环之类的事情时,它帮助很大。 “.tags”或“.globl”是指令,汇编程序在将代码组装到机器指令时使用这些指令


  • 答案取决于您使用的汇编程序。@Paul R,就我所知的所有汇编程序而言,似乎都是一样的。@new_perl:不同的汇编程序在标签和指令等的相对位置上可能有不同的规则-例如,对于某些汇编程序,标签必须从第1列开始,而其他汇编程序可能更灵活。@Paul R,汇编中的
    标签总是映射到c中的
    函数,对吗?除了这两个,还有其他成分吗?@R\uuuu:没有,标签可以是局部的,也可以是全局的,可能与函数入口点对应,也可能与函数入口点不对应(当然,反之亦然,每个入口点都需要一个标签)。除了标签和标签之外,还有其他部分吗?我不知道。不过我还在学习汇编语言。
    
    .text
        .globl main
    main:
         xorl %eax,%eax ;return 0
         ret