1625-5 王子昂 总结《2017年4月1日》 【连续第182天总结】
A. 汇编语言 第六章
B. 之前虽然学习了栈的使用,但是对于要考虑内存数据的安全性时的正常使用,需要一个单独的安全的数据空间
dw命令申请的内存空间就可以派上用场。
dw 0,0,0,0,0,0,0,0 //既可以表示申请了8个值为0的字的空间,也可以表示开辟了16个字节的空间(供栈使用)
为了区分,以及在8086CPU中每个段的最大空间只有64KB的限制(一个段地址只能表示64KB)
可以将数据、代码和栈放入不同的段中
eg:
assume cs:code,ds:data,ss:stack
data segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax,stack
mov ss,ax
...
mov ax,4c00h
inc 21h
code ends
end start
其中,mov ax,stack表示将stack段的段地址赋给ax寄存器。
即:标号表示该段的段地址(转换过程在编译器中,对于CPU而言它相当于一个地址值,因此不可直接赋给段寄存器)
【实验】
C. 明日计划
汇编语言第七章
PYMYSQL