⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 汇编中调用C语言的实现例子,一般只有C语言调用汇编的例子
💻
字号:
例子:   
          
      extern   acal();   
      main()   
    {   
        printf("C调用MASM,然后是MASM调用C\n");   
        aca1();       //调用汇编子程序   
    }   
    
      acc1()                         //汇编要调用的函数   
    {   
        int   i;   
        printf("c   langauae:\n");   
        for(i=0;i<5;i++)   
              printf("i=%-4d",i);   
              printf("\n");   
      }   
      
                  ac1.asm         源代码如下:   
                  extrn     _acc1:far   
                  .model   small   
                  .data   
    string   db     "printed   by   assembler:",0dh,0ah,'$'   
                  .code   
                    public   _acal   
  _aca1         proc                   //C语言调用的汇编子过程   
                    move   dx,offset   string     //显示字符串调用   
                    mov     ah,9   
                    int     21h   
                    mov     bl,4   
                    push   bx   
  again:       mov     dl,32   
                    mov     ah,2   
                    int     21h   
                    pop     bx   
                    mov     al,bl   
                    inc     al   
                    push   ax   
                    daa   
                    pop     cx   
                    cmp     cl,9   
                    jg       stop   
                    and     al,ofh   
                    mov     bl,al   
                    push   bx   
                    or       al,30h   
                    mov     dl,al   
                    mov     ah,2   
                    int     21h   
                    jmp     short   again   
  stop:         mov     dl,odh   
                    mov     ah,2   
                    int     21h   
                    mov     dl,oah   
                    mov     ah,2   
                    int     21h   
                    call     _acc1           //调用C函数   
                    add     sp,2   
                    ret   
  _acal         endp     
                    end     
                        
    
  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -