首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

请教怎么用汇编来实现对程序状态字PSW的寄存器的中断屏蔽位的修改?

2012-02-17 
请问如何用汇编来实现对程序状态字PSW的寄存器的中断屏蔽位的修改????如题,请教!![解决办法]-rAX0000BX0

请问如何用汇编来实现对程序状态字PSW的寄存器的中断屏蔽位的修改????
如题,请教!!

[解决办法]
-r
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0B06 ES=0B06 SS=0B06 CS=0B06 IP=0100 NV UP EI PL NZ NA PO NC
0B06:0100 80FC00 CMP AH,00

here! -> NV UP EI PL NZ NA PO NC

or

-a
0B06:0100 pushf
0B06:0101 pop ax
0B06:0102
-r
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0B06 ES=0B06 SS=0B06 CS=0B06 IP=0100 NV UP EI PL NZ NA PO NC
0B06:0100 9C PUSHF
-p

AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEC BP=0000 SI=0000 DI=0000
DS=0B06 ES=0B06 SS=0B06 CS=0B06 IP=0101 NV UP EI PL NZ NA PO NC
0B06:0101 58 POP AX
-p

AX=3202 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0B06 ES=0B06 SS=0B06 CS=0B06 IP=0102 NV UP EI PL NZ NA PO NC
0B06:0102 007420 ADD [SI+20],DH DS:0020=FF

at ax!
[解决办法]
cli 关中断
sti 开中断

热点排行