zoukankan      html  css  js  c++  java
  • MASM 16位汇编程序几种典型的格式

    1.有名段

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. data segment  
    2.         output db 'Hello world!$'  
    3. data ends  
    4.   
    5. code segment  
    6. start:   
    7.         assume ds:data,cs:code  
    8.         mov ax,data  
    9.         mov ds,ax  
    10.           
    11.         mov dx,offset output  
    12.         mov ah,09h  
    13.         int 21h  
    14.           
    15.         mov ax, 4c00h  
    16.         int 21h  
    17.   
    18. code ends  
    19.         end start  

    2.无名段

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. .model small  
    2. .data  
    3.         output db 'Hello world! $'  
    4. .code  
    5. start:  mov ax,@data  
    6.         mov ds,ax  
    7.           
    8.         mov dx,offset output  
    9.         mov ah,09h  
    10.         int 21h  
    11.           
    12.         mov ax, 4c00h  
    13.         int 21h  
    14.   
    15.         end start  

    3.带有.startup的无名段

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
      1. .model small  
      2. .data  
      3.         output db 'Hello world! $'  
      4. .code  
      5. .startup;会自动参数设置DS,SS,SP的代码  
      6.         ;mov ax,@data          
      7.         ;mov ds,ax  
      8.                   
      9.         mov dx,offset output  
      10.         mov ah,09h  
      11.         int 21h  
      12.           
      13.         ;mov ax, 4c00h  
      14.         ;int 21h      
      15. .exit 0 ;产生退出操作系统的代码,所以不需要上面的两行代码了END  
  • 相关阅读:
    从头认识java-14.2 进一步了解数组
    移植MonkeyRunner的图片对照和获取子图功能的实现-UiAutomator/Robotium篇
    JVM —— 移除永久代
    三层架构与四大天王之——查
    unity3D中使用Socket进行数据通信(一)
    npm使用指南
    java命令模式
    共享内存通讯编程
    jade 入门
    MongoDB数据库进阶 --- 增删查改...
  • 原文地址:https://www.cnblogs.com/loanhicks/p/6720394.html
Copyright © 2011-2022 走看看