请教懂8086和汇编语言的大神

2019-07-15 09:01发布

本帖最后由 皇家理工大 于 2018-1-14 09:54 编辑

屏幕快照 2018-01-14 上午9.37.22.png 屏幕快照 2018-01-14 上午9.37.03.png 屏幕快照 2018-01-14 上午9.36.55.png 屏幕快照 2018-01-14 上午9.11.26.png
请问这个错误应该怎么修改啊?
麻烦帮看一下这段程序对中断向量60H连接IR0的定义和8259的初始化定义有没有什么问题,一直仿真不出结果,端口地址应该没什么问题。
谢谢了:-)上传的图片感觉好模糊,下面附上程序
CODE SEGMENT 'CODE'
ASSUME CS:CODE,DS:CODE
        MAIN PROC FAR
START:
        MOV AX,0
        MOV DS,AX
        MOV SI,60H*4
        MOV AX,OFFSET INT0
        MOV [SI],AX
        MOV AX,SEG INT0
        MOV [SI+2],AX
        CLI
        MOV AL,00010011B
        MOV DX,400H
        OUT DX,AL
        MOV AL,060H
        MOV DX,402H
        OUT DX,AL
        MOV AL,1
        OUT DX,AL
        MOV AL,80H
        OUT DX,AL
        Sti
        JMP $
        RET
        MAIN ENDP
INT0 PROC
        SHL BL,1
        MOV AL,BL
        MOV DX,0600H
        OUT DX,AL
        IRET
INT0 ENDP
CODE ENDS
END START

错误是ASM(35) undefined symbol :START
屏幕快照 2018-01-14 上午9.11.26.png
屏幕快照 2018-01-14 上午9.36.55.png
屏幕快照 2018-01-14 上午9.37.03.png
屏幕快照 2018-01-14 上午9.37.22.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。