Assivt L17 2015-12-31 02:56:49 DOS及DEBUG介绍
1495 0

“《汇编语言(第2版)》郑晓薇编著配套实验”实验报告

DOS及DEBUG介绍

1、Intel 80X86系列微处理器,CPU是8086/8088、80286的字长是16位,那么它们的寄存器的位数一定是16位的;32位字长的微机CPU是80386/80486或奔腾系列。 2、16进制-H,10进制-D,2进制-B。 字节:8位二进制数。如00000101B,可表示成05H或05D。 字:16位二进制数,等于2字节。如1100010111010110B,可表示为C5D6H。 双字:32位二进制,又称双精度数,等于4字节。 8086CPU(寄存器都为16位寄存器) 3、数据寄存器:AX、BX、CX、DX。 如用AX寄存器存放一个字1234H,表示为(AX)=1234H,即12放在AH中,34放在AL中。 4、地址寄存器:SP、BP、SI、DI。 用来存放储存器操作数的偏移地址,也可作为通用寄存器使用。 5、段寄存器:CS代码段寄存器、DS数据段寄存器、ES附加段寄存器、SS堆栈段寄存器。 6、控制寄存器包括IP和FLAGS(又称PSW程序状态字)两个寄存器。用于控制程序的执行。

CF进位标志。当指令执行结果的最高位向前进位时,CF=1,否则CF=0。 SF符号标志。当指令执行结果的最高位(符号位)为负是,SF=1,否则SF=0。 ZF零标志。当指令执行结果为0时,ZF=1,结果不为0时,ZF=0。 OF溢出标志。当指令执行结果有溢出(超出了数的表示范围)时, OF=1,否则OF=0. AF辅助进位标志。当指令执行结果的第3位(半字节)向前有进位时,AF=1,否则AF=0. PF奇偶标志。当指令执行结果中1的个数为偶数个时,PF=1,否则PF=0。 (2)控制标志 DF方向标志。执行串处理指令时,若设置DF=0,存储单元的地址寄存器的值自动增加,若设置DF=1,存储单元的地址寄存器的值自动减小。 IF中断标志。设置IF=1,允许CPU响应可屏蔽中断,IF=0则不响应。 TF陷阱标志。在DEBUG调试时,TF=1,采用单步执行方式,即进入陷阱;TF=0,正常执行程序。

最新评论
暂无评论~