大众信息网

求高手逐行解答以下汇编语言代码:

答案:2  mip版
解决时间 2021-02-22 18:58
  • 提问者网友:萬裏夢魂
  • 2021-02-22 08:15
! Simple "hello world" program
! See section 9.8.1.
_EXIT = 1
_WRITE = 4
_STDOUT = 1
.SECT .TEXT
start:
MOV CX,de-hw
PUSH CX
PUSH hw
PUSH _STDOUT
PUSH _WRITE
SYS
ADD SP,8
SUB CX,AX
PUSH CX
PUSH _EXIT
SYS
.SECT .DATA
hw:
.ASCII "Hello World\n"
de: .BYTE 0
.SECT .BSS
最佳答案
  • 二级知识专家网友:降猪十八掌
  • 2021-02-22 08:46
1-2行为注释;
3-5行为全局变量;
6行.SECT .TEXT表示代码段的开始;
倒数第5行.SECT .DATA表示数据段的开始;
hw和de为局部变量 分别存储Hello World 和0;
.SECT .BSS应该是堆栈段。
整个代码的含义是输出Hello World 。
全部回答
  • 1楼网友:有你才幸福
  • 2021-02-22 10:16

#include <stdio.h>

int main()

{

    int a=1;

    int b=2;

    int c=3;

    int n;    //n为临时变量

    if(a<b)

    {

    n=a;

    a=b;

    b=a;

    }

    if(a<c)

    {

    n=a;

    a=c;

    c=a;

    }

    if(b<c)

    {

    n=b;

    b=c;

    c=b;

    }

    return 0;

}

我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯