5~8总结

1.在代码段中使用数据:在程序中定义我们希望处理的数据,这些数据就会被编译、连接程序作为程序的一部分写到可执行文件中。当可执行文件中的程序被加入内存时,这些数据也同时被加入内存中,我们要处理的数据也就自然而然的获得了存储空间。

2. 在代码段中使用栈:程序运行时,定义的数据存放在cs:0~cs:F单元中,共8个字节单元。依次将,将这8个字单元。依次将这8个字,单元的数据入栈,按后再出栈到这8个字单元中,从而实现数据的逆序存放。

3.将数据、代码、栈放入不同的段:用和定义代码段一样的方法来定义多个段,然后在这些段里面定义需要的数据,或通过定义数据来取得栈空间。

4.and指令:遇零则零;or指令:遇一则一

5,在汇编程序中,用’...’的方式表明数据是字符的形式给出的,编译器将其转化为相对应的ASCⅡ码。小写字母的ASCⅡ码比大写字母的ASCⅡ码值大20H。

6,一个字母不管他原来是大写还是小写,将他的第五位0必变为大写字母,将他的第五位1必为小写字母

7,Dup使用格式

1)db重复的次数dup(重复的字节型数据)

2)dw重复的次数dup(重复的字型数据)

3)dd重复的次数dup(重复的双字型数据)

原文地址:https://www.cnblogs.com/wangchuan-LC/p/10161986.html