寒冰工具箱是一款非常不错的汇编工具软件,我们这款软件就是可以为用户提供了中断表、指令、安装emu8086、emu注册码、win下dos环境和汇编环境,可以帮助用户轻松解决日常的汇编问题,提高你的汇编效率,可以查询中断,汇编指令,集成了汇编工具,非常好用,可以查询中断,汇编指令,集成了汇编工具,并且提供了中断表、指令、安装emu8086、emu注册码、win下dos环境和汇编环境,帮助用户轻松解决日常的汇编问题,提高你的汇编效率。当然在我们这里在存贮器和寄存器、寄存器和输入输出端口之间传送数据.用户运行后就可以选择了,可以方便用户在编程的时候进行参考,解决一些编程时遇到的常见问题,提高软件的编写效率,而今天给大家带来的是这款软件的绿色版,有需要的可以来我这里下载!
1、MOV 传送字或字节.
2、MOVSX 先符号扩展,再传送.
3、MOVZX 先零扩展,再传送.
4、PUSH 把字压入堆栈.
5、POP 把字弹出堆栈.
6、PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.
7、POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.
8、PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈.
9、POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.
10、BSWAP 交换32位寄存器里字节的顺序
11、XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数)
12、CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器AL/AX/EAX )
13、XADD 先交换再累加.( 结果在第一个操作数里 )
14、XLAT 字节查表转换.
15、BX 指向一张 256 字节的表的起点, AL 为表的索引值 (0-255,即0-FFH); 返回 AL 为查表结果. ( ->AL )
二、 输入输出端口传送指令.
1、IN I/O端口输入. ( 语法: IN 累加器, {端口号│DX} )
2、OUT I/O端口输出. ( 语法: OUT {端口号│DX},累加器 )
3、输入输出端口由立即方式指定时, 其范围是 0-255; 由寄存器 DX 指定时,其范围是 0-65535.
三、目的地址传送指令.
1、LEA 装入有效地址.
例: LEA DX,string ;把偏移地址存到DX.
2、LDS 传送目标指针,把指针内容装入DS.
例: LDS SI,string ;把段地址:偏移地址存到DS:SI.
3、LES 传送目标指针,把指针内容装入ES.
例: LES DI,string ;把段地址:偏移地址存到ES:DI.
4、LFS 传送目标指针,把指针内容装入FS.
例: LFS DI,string ;把段地址:偏移地址存到FS:DI.
5、LGS 传送目标指针,把指针内容装入GS.
例: LGS DI,string ;把段地址:偏移地址存到GS:DI.
6、LSS 传送目标指针,把指针内容装入SS.
例: LSS DI,string ;把段地址:偏移地址存到SS:DI.
四、标志传送指令.
1、LAHF 标志寄存器传送,把标志装入AH.
2、SAHF 标志寄存器传送,把AH内容装入标志寄存器.
3、PUSHF 标志入栈.
4、POPF 标志出栈.
5、PUSHD 32位标志入栈.
6、POPD 32位标志出栈.
2、指令
3、安装emu8086
4、win下dos环境
软件功能
一、 通用数据传送指令.1、MOV 传送字或字节.
2、MOVSX 先符号扩展,再传送.
3、MOVZX 先零扩展,再传送.
4、PUSH 把字压入堆栈.
5、POP 把字弹出堆栈.
6、PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.
7、POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.
8、PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈.
9、POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.
10、BSWAP 交换32位寄存器里字节的顺序
11、XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数)
12、CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器AL/AX/EAX )
13、XADD 先交换再累加.( 结果在第一个操作数里 )
14、XLAT 字节查表转换.
15、BX 指向一张 256 字节的表的起点, AL 为表的索引值 (0-255,即0-FFH); 返回 AL 为查表结果. ( ->AL )
二、 输入输出端口传送指令.
1、IN I/O端口输入. ( 语法: IN 累加器, {端口号│DX} )
2、OUT I/O端口输出. ( 语法: OUT {端口号│DX},累加器 )
3、输入输出端口由立即方式指定时, 其范围是 0-255; 由寄存器 DX 指定时,其范围是 0-65535.
三、目的地址传送指令.
1、LEA 装入有效地址.
例: LEA DX,string ;把偏移地址存到DX.
2、LDS 传送目标指针,把指针内容装入DS.
例: LDS SI,string ;把段地址:偏移地址存到DS:SI.
3、LES 传送目标指针,把指针内容装入ES.
例: LES DI,string ;把段地址:偏移地址存到ES:DI.
4、LFS 传送目标指针,把指针内容装入FS.
例: LFS DI,string ;把段地址:偏移地址存到FS:DI.
5、LGS 传送目标指针,把指针内容装入GS.
例: LGS DI,string ;把段地址:偏移地址存到GS:DI.
6、LSS 传送目标指针,把指针内容装入SS.
例: LSS DI,string ;把段地址:偏移地址存到SS:DI.
四、标志传送指令.
1、LAHF 标志寄存器传送,把标志装入AH.
2、SAHF 标志寄存器传送,把AH内容装入标志寄存器.
3、PUSHF 标志入栈.
4、POPF 标志出栈.
5、PUSHD 32位标志入栈.
6、POPD 32位标志出栈.
软件特色
1、中断表2、指令
3、安装emu8086
4、win下dos环境
∨ 展开