汇编程序需要注意的-写程序要有套路

本文介绍了汇编语言编程中的两个常见套路:一是利用assume指令定义代码段;二是通过中间寄存器为ds赋值。这些技巧对于初学者理解和编写汇编程序非常有用。

assume cs:codesg
codesg segment

start:  mov bx, 1000h
 mov ds, bx
 mov al,[0]

 mov ax,4c00h
 int 21h

codesg ends
end
经常在将写程序的时候,要有套路,当理解不了的时候,先不用去理解,把套路放在那里。
以后会明白的。

这个程序中,就有明显的套路痕迹。

assume cs:codesg
codesg segment

start:  mov bx, 1000h
 mov ds, bx

//这里填写你的汇编代码

 mov ax,4c00h
 int 21h

codesg ends
end

1. 套路一

assume cs:codesg
codesg segment

汇编代码
codesg ends
end

2. 套路二
给ds赋值,
a. 不能直接给ds复制,必须通过一个中间寄存器
mov bx, 1000h
mov ds, bx

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值