摘要:
在8086存储器系统中,20位地址总线的地址是物理地址。但是由于8086内部寄存器都是16位的,用16位寄存器直接访问20位存储器空间显然不可能,所以8086CPU使用了存储器分段的办法。这样内存一个20位的物理地址就由段地址(16位)和段内偏移地址(16位)组成,合成物理地址的方法是:将段地址的1
阅读全文
posted @ 2018-07-17 16:19
吹静静
阅读(1272)
推荐(0)
摘要:
标志名 标志 1 标志 0 OF (溢出标志) OV NV DF (方向标志) UP DN IF (中断标志) EI DI SF (符号标志位) PL NG ZF (零标志) ZR NZ AF (辅助进位标志位) AC NA PF (奇偶标志) PE PO CF (进位标志) CY NC OV、NV
阅读全文
posted @ 2018-07-16 19:22
吹静静
阅读(751)
推荐(0)
摘要:
IRET(interrupt return)中断返回,中断服务程序的最后一条指令。 IRET(interrupt return)中断返回,中断服务程序的最后一条指令。 汇编指令IRET 【指令格式】IRET 【指令功能】IRET(interrupt return)中断返回,中断服务程序的最后一条指令
阅读全文
posted @ 2018-07-16 19:01
吹静静
阅读(5445)
推荐(0)
摘要:
先说说MOVSB(MOVe String Byte):即字符串传送指令,这条指令按字节传送数据。通过SI和DI这两个寄存器控制字符串的源地址和目标地址,比如DS:SI这段地址的N个字节复制到ES:DI指向的地址,复制后DS:SI的内容保持不变。而REP(REPeat)指令就是“重复”的意思,术语叫做
阅读全文
posted @ 2018-07-16 17:37
吹静静
阅读(6311)
推荐(0)
摘要:
SHL r/m, CL ROL、ROR、RCL、RCR: 循环移位指
阅读全文
posted @ 2018-07-14 15:37
吹静静
阅读(5864)
推荐(0)
摘要:
JMP指令 JMP是汇编语言中的无条件跳转指令。无条件跳转指令可转到内存中任何程序段。转移地址可在指令中给出,也可以在寄存器中给出,或在储存器中指出。 中文名:无条件跳转指令外文名:JMP 和调用指令类似,无条件转移指令也可有四种形式。下面是四种无条件转移指令的实例。 段内间接转移,转移地址的偏移量
阅读全文
posted @ 2018-07-14 15:14
吹静静
阅读(646)
推荐(0)
摘要:
交换指令XCHG是两个寄存器,寄存器和内存变量之间内容的交换指令,两个操作数的数据类型要相同,可以是一个字节,也可以是一个字,也可以是双字 。其指令格式如下: XCHG Reg/Mem, Mem/Reg,Reg/Reg 【例】 XCHG CH,AL 寄存器之间相互交换,字节操作 XCHG BX,SI
阅读全文
posted @ 2018-07-14 15:04
吹静静
阅读(2521)
推荐(0)
摘要:
SUB是减法运算。比如mov ax,2mov bx,1sub ax,bx其中sub ax,bx就是ax中的值减bx中的值,等于1,然后把结果,也就是1,放入ax中。
阅读全文
posted @ 2018-07-14 14:58
吹静静
阅读(4177)
推荐(1)
摘要:
加1指令 INC指令功能:目标操作数+1INC指令只有1个操作数,它将指定的操作数的内容加1,再将结果送回到该操作数。INC指令将影响SF,AF,ZF,PF,OF标志位,但是不影响CF标志位。INC指令的操作数的类型可以是通用寄存器或存储单元,但不可以是段寄存器。字或字节操作均可。对于存储单元,需要
阅读全文
posted @ 2018-07-14 14:50
吹静静
阅读(2751)
推荐(1)
摘要:
32位通用寄存器 EAX EBX ECX EDX EBP ESP ESI EDI 八个寄存器都可以作为普通的数据寄存器使用。但有的有特殊的用途: EAX 为累加器, ECX 为计数器, EBX,EBP 为基址寄存器, ESI,EDI 为变址寄存器, EBP 还可以是基指针, ESP 为堆栈指针 16
阅读全文
posted @ 2018-07-14 11:45
吹静静
阅读(363)
推荐(0)