汇编中结构体的使用

MyStruct struct
mem1 db ?
mem2 dw ?
mem3 dd ?
mem4 db 4 dup (?)
MyStruct ends

MyData segment
;array db 100 dup (?)
szHello db 'Hello world!$'
myObj MyStruct <1, 2, 3, <4, 5, 6, 7>>
MyData ends

MyCode segment
MAIN:
assume cs:MyCode, ds:MyCode, es:MyCode, ss:MyCode
MOV AX, MyData
MOV DS, AX
MOV ES, AX
MOV SS, AX

mov bx, offset myobj
assume bx:ptr MyStruct;设置类型
mov ax, [bx].mem2

LEA DX, szHello
MOV AH, 09H
INT 21H

MOV AX, 4C00H
INT 21H
MyCode ends
end MAIN
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值