本人自动化专业,大学期间学了一些高级语言,但由于学院没有开设《微机原理》这门课,就只能自己着手准备对汇编语言的学习。并记录学习的心路历程,以便更加深入的了解汇编语言。
1.ES附加段:
王爽《汇编语言第三版》的历程5.9中:
assume cs:code
code segment
mov ax,0ffffh
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,12
s: mov dl,[bx]
mov es:[bx],dl
inc bx
loop s
mov ax,4cooh
int 21h
code ends
end
这段程序中使用了es附加段来建立一个新段,但这个新段要考虑是否是cs代码段,ds数据段,ss堆栈段。我在书上看到的es的定义是保存数据的,所以es相当于ds,可以理解为一个数据段。