青山梦好 发表于 2012-4-30 11:42:42

数据块搬运实验


将DS段内3000H开始的连续100个单元的数据,搬运到I/O口地址为2000H开始的地址上,再将其搬运到数据段下以6000H为首地址的内存单元。   求源程序,不会编啊,另外I/O口地址怎么表示?谁会啊?

莫名其妙 发表于 2012-5-1 13:53:59

本帖最后由 莫名其妙 于 2012-5-1 13:55 编辑

数据的拷贝是不是可以按照          王爽书上中断那几章的
将存储器中变量A开始的200个数据串传送至B开始的存储区,可用以下程 序段实现:
               MOV SI,OFFSET A; SI指向源串首址
               MOV DI,OFFSET B; DI指向目的串首址
               MOV CX,200       ; 字节串或字串长度200送CX
               CLD;0-->DF
               ATOB:MOVS B,A    ; 对字节串传送可用MOVSB
               DEC CX         ; (CX)<--(CX)-1
               JNZ ATOB         ; (CX)<>0,转至ATOB


zedjc 发表于 2012-5-1 13:54:24

看小甲鱼的汇编教程啊
页: [1]
查看完整版本: 数据块搬运实验