rep insw的用法小记
2014-03-01 16:42
344 查看
作者:Jack204
原作网址:http://www.cnblogs.com/jack204/archive/2011/09/22/2185412.html
串输入指令
指令格式1: [REP]
INS 目的串 , DX
指令格式2: [REP]
INSB
指令格式3: [REP]
INSW
功 能: INS指令可从DX指出的外设端口输入一个字节或字到由ES: DI指定的存储器中。 输入字节还是字,则由ES: DI目标操作数的属性决定,且根据方向标志位DF和目标操作数的属性来修改DI的值:若(DF)= 0,则DI加1(或加2);否则DI减1(或减2)。
与INS指令相似,INSB 和INSW指令也分别从DX指出的外设端口输入一个字节或字到由ES: DI指定的存储器中,且根据方向标志位DF和串操作的类型来修改DI的值。
上述三种格式的指令均可加重复前缀REP,以实现连续的串操作。此时CX寄存器中的内容为重复操作的次数。
例4-25 从端口PORT输入100个字节,存放到附加段(ES)中以TABLE为首地址的内存单元中。程序段如下:
原作网址:http://www.cnblogs.com/jack204/archive/2011/09/22/2185412.html
串输入指令
指令格式1: [REP]
INS 目的串 , DX
指令格式2: [REP]
INSB
指令格式3: [REP]
INSW
功 能: INS指令可从DX指出的外设端口输入一个字节或字到由ES: DI指定的存储器中。 输入字节还是字,则由ES: DI目标操作数的属性决定,且根据方向标志位DF和目标操作数的属性来修改DI的值:若(DF)= 0,则DI加1(或加2);否则DI减1(或减2)。
与INS指令相似,INSB 和INSW指令也分别从DX指出的外设端口输入一个字节或字到由ES: DI指定的存储器中,且根据方向标志位DF和串操作的类型来修改DI的值。
上述三种格式的指令均可加重复前缀REP,以实现连续的串操作。此时CX寄存器中的内容为重复操作的次数。
例4-25 从端口PORT输入100个字节,存放到附加段(ES)中以TABLE为首地址的内存单元中。程序段如下:
CLD LEA DI , TABLE MOV CX , 100 MOV DX , PORT REP INSB
相关文章推荐
- rep insw的用法小记
- 转载:document.execCommand()的用法小记
- Shell常见用法小记
- Joda-Time几个用法小记
- document.execCommand()的用法小记
- document.execCommand()的用法小记
- C语言静态/动态链接库的用法小记
- sed用法小记
- IE中js document.execCommand()的用法小记
- Joda-Time几个用法小记
- expect spawn、linux expect 用法小记
- 2011-05-04 16:54 expect spawn、linux expect 用法小记
- 苹果开发小记(一):NSString 的比较用法
- git 用法小记
- 小记C++函数指针的用法
- windows命令行技巧dos命令ren的用法小记
- ExpandLayout用法和封装自定义控件的一些小记
- linq 的用法小记-匿名类
- enum用法小记
- document.execCommand()的用法小记