1625-5 王子昂 总结《2017年4月22日》 【连续第203天总结】
A.汇编语言
B.movsb指令用于将ds:si指向的内容送入es:di中,然后将si和di+1/-1
当需要处理字的时候,还有movsw指令,可以一次传送两个字节,然后将si和di+2/-2
另外还有指令rep可以与他们配合
eg: rep movsb
意义:重复执行movsb,直到cx为0
这样就可以实现一次传送cx个字节的指令
由于flag的df位决定着串传送指令执行后si和di改变的方向,所以CPU提供了相应的指令来设置df位
cld:将df位置0
std:将df位置1
代码示例:将F000H段中的最后16个字符复制到data段中
data segment
db 16 dup (0)
data ends
code segment
start:mov ax,0f000h
mov ds,ax
mov si,0ffffh
mov ax,data
mov es,ax
mov di,15
mov cx,16
std
rep movsb
code ends
end start
C. 明日计划
汇编语言
PYQT