Language: C++

{$asmmode intel}//开启汇编模式。
var a,b,c:longint;
    _11,_12,_13,_21,_22,_23,_31,_32,_33:longint;
begin
  readln(a,b,c);
  asm
    mov eax,a;  //eax=a
    mov _11,eax;//结果存放
    mov eax,b;  //eax=b
    mov _12,eax;//结果存放
    mov eax,c;  //eax=c
    mov ebx,c;  //eax=c,ebx=c
    add eax,ebx;//eax=2c,ebx=c
    add eax,ebx;//eax=3c,ebx=c
    mov ebx,a;  //eax=3c,ebx=a
    sub eax,ebx;//eax=3c-a,ebx=a
    mov ebx,b;  //eax=3c-a,ebx=b
    sub eax,ebx;//eax=3c-a-b,ebx=b
    mov _13,eax;//结果存放
    mov eax,c;  //eax=c,ebx=b
    add eax,eax;//eax=2c,ebx=b
    add eax,eax;//eax=4c,ebx=b
    sub eax,ebx;//eax=4c-b,ebx=b
    mov ebx,a;  //eax=4c-b,ebx=a
    add ebx,ebx;//eax=4c-b,ebx=2a
    sub eax,ebx;//eax=4c-b-2a,ebx=2a
    mov _21,eax;//结果存放
    mov eax,c;  //eax=c,ebx=2a
    mov _22,eax;//结果存放
    mov eax,a;  //eax=a,ebx=2a
    mov ebx,c;  //eax=a,ebx=c
    sub eax,ebx;//eax=a-c,ebx=c
    add eax,eax;//eax=2a-2c,ebx=c
    mov ebx,b;  //eax=2a-2c,ebx=b
    add eax,ebx;//eax=2a-2c+b,ebx=b
    mov _23,eax;//结果存放
    mov eax,a;  //eax=a,ebx=b
    add eax,ebx;//eax=a+b,ebx=b
    mov ebx,c;  //eax=a+b,ebx=c
    sub eax,ebx;//eax=a+b-c,ebx=c
    mov _31,eax;//结果存放
    add ebx,ebx;//eax=a+b-c,ebx=2c
    mov eax,b;  //eax=b,ebx=2c
    sub ebx,eax;//eax=b,ebx=2c-b
    mov _32,ebx;//结果存放
    add ebx,eax;//eax=b,ebx=2c
    mov eax,a;  //eax=a,ebx=2c
    sub ebx,eax;//eax=a,ebx=2c-a
    mov _33,ebx;//结果存放
  end;
  writeln(_11,' ',_12,' ',_13);
  writeln(_21,' ',_22,' ',_23);
  writeln(_31,' ',_32,' ',_33);
end.

Compiler output:
a.cc:1:1: error: expected unqualified-id before '{' token
    1 | {$asmmode intel}//开启汇编模式。
      | ^
a.cc:2:1: error: 'var' does not name a type
    2 | var a,b,c:longint;
      | ^~~
a.cc:3:5: error: '_11' does not name a type
    3 |     _11,_12,_13,_21,_22,_23,_31,_32,_33:longint;
      |     ^~~
a.cc:4:1: error: 'begin' does not name a type
    4 | begin
      | ^~~~~
a.cc:7:5: error: expected '(' before 'mov'
    7 |     mov eax,a;  //eax=a
      |     ^~~
      |     (
a.cc:7:5: error: 'mov' does not name a type
    7 |     mov eax,a;  //eax=a
      |     ^~~
a.cc:8:5: error: 'mov' does not name a type
    8 |     mov _11,eax;//结果存放
      |     ^~~
a.cc:9:5: error: 'mov' does not name a type
    9 |     mov eax,b;  //eax=b
      |     ^~~
a.cc:10:5: error: 'mov' does not name a type
   10 |     mov _12,eax;//结果存放
      |     ^~~
a.cc:11:5: error: 'mov' does not name a type
   11 |     mov eax,c;  //eax=c
      |     ^~~
a.cc:12:5: error: 'mov' does not name a type
   12 |     mov ebx,c;  //eax=c,ebx=c
      |     ^~~
a.cc:13:5: error: 'add' does not name a type
   13 |     add eax,ebx;//eax=2c,ebx=c
      |     ^~~
a.cc:14:5: error: 'add' does not name a type
   14 |     add eax,ebx;//eax=3c,ebx=c
      |     ^~~
a.cc:15:5: error: 'mov' does not name a type
   15 |     mov ebx,a;  //eax=3c,ebx=a
      |     ^~~
a.cc:16:5: error: 'sub' does not name a type
   16 |     sub eax,ebx;//eax=3c-a,ebx=a
      |     ^~~
a.cc:17:5: error: 'mov' does not name a type
   17 |     mov ebx,b;  //eax=3c-a,ebx=b
      |     ^~~
a.cc:18:5: error: 'sub' does not name a type
   18 |     sub eax,ebx;//eax=3c-a-b,ebx=b
      |     ^~~
a.cc:19:5: error: 'mov' does not name a type
   19 |     mov _13,eax;//结果存放
      |     ^~~
a.cc:20:5: error: 'mov' does not name a type
   20 |     mov eax,c;  //eax=c,ebx=b
      |     ^~~
a.cc:21:5: error: 'add' does not name a type
   21 |     add eax,eax;//eax=2c,ebx=b
      |     ^~~
a.cc:22:5: error: 'add' does not name a type
   22 |     add eax,eax;//eax=4c,ebx=b
      |     ^~~
a.cc:23:5: error: 'sub' does not name a type
   23 |     sub eax,ebx;//eax=4c-b,ebx=b
      |     ^~~
a.cc:24:5: error: 'mov' does not name a type
   24 |     mov ebx,a;  //eax=4c-b,ebx=a
      |     ^~~
a.cc:25:5: error: 'add' does not name a type
   25 |     add ebx,ebx;//eax=4c-b,ebx=2a
      |     ^~~
a.cc:26:5: error: 'sub' does not name a type
   26 |     sub eax,ebx;//eax=4c-b-2a,ebx=2a
      |     ^~~
a.cc:27:5: error: 'mov' does not name a type
   27 |     mov _21,eax;//结果存放
      |     ^~~
a.cc:28:5: error: 'mov' does not name a type
   28 |     mov eax,c;  //eax=c,ebx=2a
      |     ^~~
a.cc:29:5: error: 'mov' does not name a type
   29 |     mov _22,eax;//结果存放
      |     ^~~
a.cc:30:5: error: 'mov' does not name a type
   30 |     mov eax,a;  //eax=a,ebx=2a
      |     ^~~
a.cc:31:5: error: 'mov' does not name a type
   31 |     mov ebx,c;  //eax=a,ebx=c
      |     ^~~
a.cc:32:5: error: 'sub' does not name a type
   32 |     sub eax,ebx;//eax=a-c,ebx=c
      |     ^~~
a.cc:33:5: error: 'add' does not name a type
   33 |     add eax,eax;//eax=2a-2c,ebx=c
      |     ^~~
a.cc:34:5: error: 'mov' does not name a type
   34 |     mov ebx,b;  //eax=2a-2c,ebx=b
      |     ^~~
a.cc:35:5: error: 'add' does not name a type
   35 |     add eax,ebx;//eax=2a-2c+b,ebx=b
      |     ^~~
a.cc:36:5: error: 'mov' does not name a type
   36 |     mov _23,eax;//结果存放
      |     ^~~
a.cc:37:5: error: 'mov' does not name a type
   37 |     mov eax,a;  //eax=a,ebx=b
      |     ^~~
a.cc:38:5: error: 'add' does not name a type
   38 |     add eax,ebx;//eax=a+b,ebx=b
      |     ^~~
a.cc:39:5: error: 'mov' does not name a type
   39 |     mov ebx,c;  //eax=a+b,ebx=c
      |     ^~~
a.cc:40:5: error: 'sub' does not name a type
   40 |     sub eax,ebx;//eax=a+b-c,ebx=c
      |     ^~~
a.cc:41:5: error: 'mov' does not name a type
   41 |     mov _31,eax;//结果存放
      |     ^~~
a.cc:42:5: error: 'add' does not name a type
   42 |     add ebx,ebx;//eax=a+b-c,ebx=2c
      |     ^~~
a.cc:43:5: error: 'mov' does not name a type
   43 |     mov eax,b;  //eax=b,ebx=2c
      |     ^~~
a.cc:44:5: error: 'sub' does not name a type
   44 |     sub ebx,eax;//eax=b,ebx=2c-b
      |     ^~~
a.cc:45:5: error: 'mov' does not name a type
   45 |     mov _32,ebx;//结果存放
      |     ^~~
a.cc:46:5: error: 'add' does not name a type
   46 |     add ebx,eax;//eax=b,ebx=2c
      |     ^~~
a.cc:47:5: error: 'mov' does not name a type
   47 |     mov eax,a;  //eax=a,ebx=2c
      |     ^~~
a.cc:48:5: error: 'sub' does not name a type
   48 |     sub ebx,eax;//eax=a,ebx=2c-a
      |     ^~~
a.cc:49:5: error: 'mov' does not name a type
   49 |     mov _33,ebx;//结果存放
      |     ^~~
a.cc:50:3: error: 'end' does not name a type
   50 |   end;
      |   ^~~
a.cc:51:10: error: expected constructor, destructor, or type conversion before '(' token
   51 |   writeln(_11,' ',_12,' ',_13);
      |          ^
a.cc:52:10: error: expected constructor, destructor, or type conversion before '(' token
   52 |   writeln(_21,' ',_22,' ',_23);
      |          ^
a.cc:53:10: error: expected constructor, destructor, or type conversion before '(' token
   53 |   writeln(_31,' ',_32,' ',_33);
      |          ^
a.cc:54:1: error: 'end' does not name a type
   54 | end.
      | ^~~