首页 > 其他 > 详细

汇编代码基本结构

时间:2020-07-11 13:48:57      阅读:41      评论:0      收藏:0      [点我收藏+]

技术分享图片

;数据段
d1 segment  ;定义数据段为,名为:d1
;定义数据 buff1 db
36,36h,101100B sum1 db ?,?,? buff2 dw 100,900fh,1234h sum2 dw 3 dup(?) d1 ends

;附加段 e1 segment
;代码 e1 ends

;栈地址 s1 segment
;代码 s1 ends

;代码段 c1 segment ; 定义代码段 c1 assume cs:c1,ds:d1,es:e1,ss:s1 start:
;将段地址移入寄存器
mov ax,d1 mov ds,ax mov ax,e1 mov es,ax mov ax,s1 mov ss,ax
;代码实现 mov al,buff1 mov sum1,al mov al,buff1
+1 mov sum1+1,al mov al,buff1+2 mov sum1+2,al mov ax,buff2 mov sum2,ax mov ax,buff2+2 mov sum2+2,ax mov ax,buff2+4 mov sum2+4,ax ;中断指令 mov ah,4ch int 21h c1 ends end start

新手学习,若有错误请留言,转载请附上博文连接,谢谢!

 

 

 

 

 

d1 segment
    buff1 db 36,36h,101100B
    sum1  db ?,?,?
    buff2 dw 100,900fh,1234h
    sum2  dw 3 dup(?) 
d1 ends
e1 segment
e1 ends
s1 segment
s1 ends
c1 segment
    assume cs:c1,ds:d1,es:e1,ss:s1
    start:mov ax,d1
          mov ds,ax
          mov ax,e1
          mov es,ax
          mov ax,s1
          mov ss,ax

          mov al,buff1
          mov sum1,al
          mov al,buff1+1
          mov sum1+1,al
          mov al,buff1+2
          mov sum1+2,al

          mov ax,buff2
          mov sum2,ax
          mov ax,buff2+2
          mov sum2+2,ax
          mov ax,buff2+4
          mov sum2+4,ax

          mov ah,4ch
          int 21h
    c1 ends
end start

汇编代码基本结构

原文:https://www.cnblogs.com/itml/p/13283103.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!