这是我的代码:大会鸸鹋8086输入点击特定的按钮2040
DSEG SEGMENT 'DATA'
; add DATA
DSEG ENDS
SSEG SEGMENT STACK 'STACK'
DW 100h DUP(?)
SSEG ENDS
CSEG SEGMENT 'CODE'
;*******************************************
START PROC FAR
; Store return address to OS:
PUSH DS
MOV AX, 0
PUSH AX
; set segment registers:
MOV AX, DSEG
MOV DS, AX
MOV ES, AX
; initialization
MOV DX, 2040h
MOV AL, 00h
OUT DX, AL
MOV DX, 2080h
OUT DX, AL
NEXT:
MOV DX, 2080h ; input data entrada dos buttons
IN AX, DX ; 16-bit input
MOV DX, 2040h ; output data/saida para ASCII LCD display
OUT DX, AL
JMP NEXT ; infinit loop
; return to operating system:
RET
START ENDP
;*******************************************
CSEG ENDS
END START ; set entry point.
我想,当按下button 1中挑选一个动作,就像到另一个过程的调用。
其中,您使用哪个插件需要端口0x2080和0x2040? (由学校/班级提供)。哪个插件提供按钮? –
@MichaelPetch我正在使用仿真器工具包,使用emu8086内部的虚拟设备,并且确实需要一些帮助来弄清楚,点击按钮1调用过程。 –