十七、多个段的程序
程序 多个 十七
2023-09-14 09:13:26 时间
段定义伪指令
功能:定义一个段,segment指明段的开始,ends指明段的结束。
语法:
段名字 segment
.
.
.
段名字
代码(code)段
数据(data)段
栈(stack)段
注意:
a 段名字不能重复,在代码中,段名字代表此段的段地址
b 数据段,栈段的寄存器需要我们自己通过汇编指令的执行完成设置值。
实例:
assume cs:code,ds:data,ss:stack
data segment
dw 1122H,3344H,5566H
ends data
stack segment
dw 0011H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0H,0011H
ends stack
code segment
start:
;数据段
mov ax,data
mov ds,ax
mov bx,0000H
;栈段
mov ax,stack
mov ss,ax
mov sp,0016H
mov cx,3
A:
push [bx]
add bx,2
loop A
mov ax,4c00H
int 21H
code ends
end start
相关文章
- 微信小程序一个js文件读取多个接口数据「建议收藏」
- 【愚公系列】2022年09月 微信小程序-获取WIFI信息
- 【说站】Nodejs框架+uniapp前端微商个人相册多端小程序源码
- java和vue开发的二手车小程序系统租车小程序系统
- 一个Java实现的简单的多个客户端聊天程序详解编程语言
- 语言程序如何在Linux中使用C编程语言(怎么在linux下编写c)
- 利用 Oracle 数组循环简化程序(oracle数组循环)
- 一起使用Redis,让程序更加高效(多个程序用一个redis)
- 使用Redis简化程序调用(redis调用程序)
- Java邮件发送程序(可以同时发给多个地址、可以带附件)
- wince程序防止创建多个实例实现互斥作用