a,b,c,d 4个子程序,现在INT1==0了,跳转到 0X13 去执行对应的 子程序,比如 到0013H
;;就是去执行子程序 a ,这个是如何 去写呢? 即然是013即是外部中断int1. 首先你的a,b,c,d;;4个子程序是完成什么功能??。 若你的A子程序相完成计数则这么写: org 0h ajmp beg org 013h ajmp int1a
org 30h beg: ... mov 30h,#00h
loop: .ll ajmp loop
.. (这int1a:相当于计数.当相对“嗵”一声到A,2声“嗵”到B..“嗵”完4声。 重头再听“嗵”一声到A,.“嗵”一声到b.“嗵”一声到c.“嗵”一声到d.... 接着你再重头听“嗵”....哈....
int1a: inc 30h cjne a,#01,inbb 子程序(a) “嗵”1声
inbb: cjne a,#02,incc 子程序(B) “嗵”2声
incc:cjne a,#03,indd 子程序(C) “嗵”3声
indd:cjne a,#04,inexit 子程序(D) “嗵”4声 mov 30h,#00h(准备重头听)要不然得嗵256声才能听到嗵一声。
inexit: reti
end
|