##第六章
主要讲代码中各位置的分配,数据段,代码段。
在分了段的代码:
assume cs:xx(代码段的名字),ds:xx(数据段的名字),ss:xx(栈段的名字)
xx segment(什么段开始,一般数据段第一个)
…
…
xx ends
xx segment
…
xx ends
xx segment
start:(start一般放在代码开始的地方,前面的数据不算)
…
…
mov ax,4c00h
int 21h
xx ends
end start
插一张图片供回忆,dw 表示定义的是字型数据##第七章
主要介绍and 和 or指令,还有[bx+数据]
and和or用于修改字母大小写,因为大小写在二进制中就第五位不一样 ,小写是1,下面是转换大小写代码和指令介绍一般放一个字符串会给16个字节,方便循环好找。
下面是用来表示数据的地址的表达方式下面是用这种方式表达需要注意的,不是任意寄存器都能组合
最后在总结一下
db表示定义字节型数据(一个字母占一个字节,ASCLL就是两位)
dw定义字型数据
dd定义双字型数据
来源:CSDN
作者:柠荔惠
链接:https://blog.csdn.net/qq_45877754/article/details/104110241