汇编代码基本结构
Posted itml
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编代码基本结构相关的知识,希望对你有一定的参考价值。
;数据段
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
以上是关于汇编代码基本结构的主要内容,如果未能解决你的问题,请参考以下文章