这是基于8255方式一中断的交通灯汇编代码,但是结果不对啊,请求高手帮助!!!

2024-12-23 10:12:51
推荐回答(1个)
回答1:

一个明显的错误是,DS=CS,置完向量后,没有让它指向DATA。
还有一个致命的错误,在中断服务程序中,你居然没有保存寄存器!!!另,中断返对应该用 IRET
我这里没有MASM,其它问题不太容易看出来,你先改了试试,如果有问题,我们再讨论。
另:按说应该使用STI,因为你没法知道当前CPU状态。这是标准的程序方式。