十七、多个段的程序
段定義偽指令
功能:定義一個(gè)段,segment指明段的開(kāi)始,ends指明段的結(jié)束。
語(yǔ)法:
段名字 segment . . . 段名字代碼(code)段 數(shù)據(jù)(data)段 棧(stack)段注意: a 段名字不能重復(fù),在代碼中,段名字代表此段的段地址 b 數(shù)據(jù)段,棧段的寄存器需要我們自己通過(guò)匯編指令的執(zhí)行完成設(shè)置值。實(shí)例:
assume cs:code,ds:data,ss:stack data segmentdw 1122H,3344H,5566H ends datastack segmentdw 0011H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0011H ends stackcode segment start:;數(shù)據(jù)段mov ax,datamov ds,axmov bx,0000H;棧段mov ax,stackmov ss,axmov sp,0016Hmov cx,3A:push [bx]add bx,2loop A mov ax,4c00Hint 21H code ends end start?
總結(jié)
- 上一篇: C/C++ 进程的探索(fork函数)
- 下一篇: Linux系统编程:循环创建N个子线程并