proteus常见错误报错

博客访问: 310797
博文数量: 67
博客积分: 1175
博客等级: 少尉
技术积分: 1201
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Delphi
proteus破解出错:
解决方法:
&& 以管理员身份打开该破解文件即可。
阅读(7080) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。8259在proteus中仿真出错
这是我的电路图和出现的错误的截图,希望高手可以指教,不胜感激了!
下面是我的代码,不知道有没有用,不过还是放在这里吧,实现很简单,就是用了8个中断。唉,可惜用的不熟练,所以出错了,真心求指教。
DATA SEGMENT
& & SIN DB 80H, 83H, 85H,
88H, 8AH, 8DH, 8FH, 92H,
& DB 94H, 97H, 99H, 9BH, 9EH, 0A0H, 0A3H,
& DB 0A7H, 0AAH, 0ACH, 0AEH, 0B1H, 0B3H, 0B5H,
& DB 0B9H, 0BBH, 0BDH, 0BFH, 0C1H, 0C3H, 0C5H,
& DB 0C9H, 0CBH, 0CCH, 0CEH, 0D0H, 0D1H, 0D3H,
& DB 0D6H, 0D7H, 0D8H, 0DAH, 0DBH, 0DCH, 0DDH,
& DB 0DFH, 0E0H, 0E1H, 0E2H, 0E3H, 0E3H, 0E4H,
& DB 0E5H, 0E5H, 0E6H, 0E6H, 0E7H, 0E7H, 0E7H,
& DB 0E7H, 0E7H, 0E7H, 0E7H, 0E6H, 0E6H, 0E5H,
& DB 0E4H, 0E4H, 0E3H, 0E3H, 0E2H, 0E1H, 0E0H,
& DB 0DEH, 0DDH, 0DCH, 0DBH, 0DAH, 0D8H, 0D7H,
& DB 0D4H, 0D3H, 0D1H, 0D0H, 0CEH, 0CCH, 0CBH,
& DB 0C7H, 0C5H, 0C3H, 0C1H, 0BFH, 0BDH, 0BBH,
& DB 0B7H, 0B5H, 0B3H, 0B1H, 0AEH, 0ACH, 0AAH,
& DB 0A5H, 0A3H, 0A0H, 9EH, 9BH, 99H, 97H,
& DB 92H, 8FH, 8DH, 8AH, 88H, 85H, 83H, 80H,
& DB 7DH, 7BH, 78H, 76H, 73H, 71H, 6EH, 6CH,
& DB 69H, 67H, 65H, 62H, 60H, 5DH, 5BH, 59H,
& DB 56H, 54H, 52H, 4FH, 4DH, 4BH, 49H, 47H,
& DB 45H, 43H, 41H, 3FH, 3DH, 3BH, 39H, 37H,
& DB 35H, 34H, 32H, 30H, 2FH, 2DH, 2CH, 2AH,
& DB 29H, 28H, 26H, 25H, 24H, 23H, 22H, 21H,
& DB 20H, 1FH, 1EH, 1DH, 1DH, 1CH, 1CH, 1BH,
& DB 1BH, 1AH, 1AH, 1AH, 19H, 19H, 19H, 19H,
& DB 19H, 19H, 19H, 19H, 1AH, 1AH, 1AH, 1BH,
& DB 1BH, 1CH, 1CH, 1DH, 1DH, 1EH, 1FH, 20H,
& DB 21H, 22H, 23H, 24H, 25H, 26H, 28H, 29H,
& DB 2AH, 2CH, 2DH, 2FH, 30H, 32H, 34H, 35H,
& DB 37H, 39H, 3BH, 3DH, 3FH, 41H, 43H, 45H,
& DB 47H, 49H, 4BH, 4DH, 4FH, 52H, 54H, 56H,
& DB 59H, 5BH, 5DH, 60H, 62H, 65H, 67H, 69H,
& DB 6CH, 6EH, 71H, 73H, 76H, 78H, 7BH, 7DH
& & SQUARE DB
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,00H,00H,00H,00H,00H,00H,
00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
00H,00H,00H,00H,00H &
& & TRIANGLE DB
80H,81H,82H,83H,84H,85H,86H,87H,
&DB 88H,89H,8AH,8BH,8CH,8DH,8EH,8FH,
&DB 90H,91H,92H,93H,94H,95H,96H,97H,
&DB 98H,99H,9AH,9BH,9CH,9DH,9EH,9FH,
&DB 0A0H,0A1H,0A2H,0A3H,0A4H,0A5H,0A6H,0A7H,
&DB 0A8H,0A9H,0AAH,0ABH,0ACH,0ADH,0AEH,0AFH,
&DB 0B0H,0B1H,0B2H,0B3H,0B4H,0B5H,0B6H,0B7H,
&DB 0B8H,0B9H,0BAH,0BBH,0BCH,0BDH,0BEH,0BFH,
&DB 0BFH,0BEH,0BDH,0BCH,0BBH,0BAH,0B9H,0B8H,
&DB 0B7H,0B6H,0B5H,0B4H,0B3H,0B2H,0B1H,0B0H,
&DB 0AFH,0AEH,0ADH,0ACH,0ABH,0AAH,0A9H,0A8H,
&DB 0A7H,0A6H,0A5H,0A4H,0A3H,0A2H,0A1H,0A0H,
&DB 9FH,9EH,9DH,9CH,9BH,9AH,99H,98H,
&DB 97H,96H,95H,94H,93H,92H,91H,90H,
&DB 8FH,8EH,8DH,8CH,8BH,8AH,89H,88H,
&DB 87H,86H,85H,84H,83H,82H,81H,80H,
&DB 7FH,7EH,7DH,7CH,7BH,7AH,79H,78H,
&DB 77H,76H,75H,74H,73H,72H,71H,70H,
&DB 6FH,6EH,6DH,6CH,6BH,6AH,69H,68H,
&DB 66H,66H,65H,64H,63H,62H,61H,60H,
&DB 5FH,5EH,5DH,5CH,5BH,5AH,59H,58H,
&DB 55H,55H,55H,54H,53H,52H,51H,50H,
&DB 4FH,4EH,4DH,4CH,4BH,4AH,49H,48H,
&DB 44H,44H,45H,44H,43H,42H,41H,40H,
&DB 40H,41H,42H,43H,44H,45H,46H,47H,
&DB 48H,49H,4AH,4BH,4CH,4DH,4EH,4FH,
&DB 50H,51H,52H,53H,55H,55H,56H,57H,
&DB 58H,59H,5AH,5BH,5CH,5DH,5EH,5FH,
&DB 60H,61H,62H,63H,66H,65H,66H,67H,
&DB 68H,69H,6AH,6BH,6CH,6DH,6EH,6FH,
&DB 70H,71H,72H,73H,77H,75H,76H,77H,
&DB 78H,79H,7AH,7BH,7CH,7DH,7EH,7FH
& DATA ENDS
STACK SEGMENT STACK
& & STA DW 50 DUP(?)
& & STACK ENDS
CODE SEGMENT&
& & ASSUME
CS:CODE,DS:DATA,SS:STACK
& & START:
& & MOV CH,00H
;CH为输出信号的标志位,CH=1H,输出正弦信号;CH=2H,输出方波信号;CH=3H,输出三角波信号
& & FUDU=00H
;FUDU中为输出信号的幅度,将取表值乘以FUDU中值可得输出值
& & PINLV=00H
&;PINLV中为输出信号的频率,将2M除以256再除以1k(得1k),用1k除以该值得8253计数初值
& & MOV AL,13H
& ;B,ICW1,边沿触发,单片,要ICW4
& & MOV DX,210H
&;8259A地址
& & OUT DX,AL
& & MOV AL,8
& & ;ICW2中断INT0类型为8
& & MOV DX,211H
& & OUT DX,AL
& & MOV AL,01H
& ;ICW4不用缓冲方式,正常中断结束,非特殊的嵌套方式
& & OUT DX,AL
& & LEA AX,INT0
&;写8259A INT0的中断入口地址
& & MOV DS:[4*8],AX
& & MOV AX,CS
& & MOV DS:[4*8+2],AX
& & MOV AL,9
& & ;ICW2中断INT1类型为9
& & MOV DX,211H
& & OUT DX,AL
& & LEA AX,INT1
&;写8259A INT1的中断入口地址
& & MOV DS:[4*9],AX
& & MOV AX,CS
DS:[4*9+2],AX&
& & MOV AL,10
& &;ICW2中断INT2类型为10
& & MOV DX,211H
& & OUT DX,AL
& & LEA AX,INT2
&;写8259A INT2的中断入口地址
& & MOV DS:[4*10],AX
& & MOV AX,CS
& & MOV DS:[4*10+2],AX
& & MOV AL,11
& &;ICW2中断INT3类型为11
& & MOV DX,211H
& & OUT DX,AL
& & LEA AX,INT3
&;写8259A INT3的中断入口地址
& & MOV DS:[4*11],AX
& & MOV AX,CS
& & MOV DS:[4*11+2],AX
& & MOV AL,12
& &;ICW2中断INT4类型为12
& & MOV DX,211H
& & OUT DX,AL
& & LEA AX,INT4
&;写8259A INT4的中断入口地址
& & MOV DS:[4*12],AX
& & MOV AX,CS
& & MOV DS:[4*12+2],AX
& & MOV AL,13
& &;ICW2中断INT5类型为13
& & MOV DX,211H
& & OUT DX,AL
& & LEA AX,INT5
&;写8259A INT5的中断入口地址
& & MOV DS:[4*13],AX
& & MOV AX,CS
& & MOV DS:[4*13+2],AX
& & MOV AL,14
& &;ICW2中断INT6类型为14
& & MOV DX,211H
& & OUT DX,AL
& & LEA AX,INT6
&;写8259A INT6的中断入口地址
& & MOV DS:[4*14],AX
& & MOV AX,CS
& & MOV DS:[4*14+2],AX
& & MOV AL,15
& &;ICW2中断INT7类型为15
& & MOV DX,211H
& & OUT DX,AL
& & LEA AX,INT7
&;写8259A INT7的中断入口地址
& & MOV DS:[4*15],AX
& & MOV AX,CS
& & MOV DS:[4*15+2],AX
& & MOV DX,211H
& & IN AL,DX
&;读中断屏蔽寄存器IMR&
& & AND AL,00H
& &; 允许IR0~IR7的中断请求
& & OUT DX,AL
& & MOV DX,203H
& ;AD7524初始化
& & MOV AL,00H
& &;初始输出为低电平
& & MOV DX,220H
& ;8253初始化
& & MOV AL,B
&;应用计数器0,先读高8位,再读低8位,应用方式2频率发生器,二进制计数
& & OUT DX,AL
& & REPEAT: HLT
& ;循环等待中断
& & JMP REPEAT
& & INT0 PROC NEAR
&;INT0为输出正弦信号中断
& CMP CH,1H & &
&;若先前输出为正弦信号,则跳过此中断 &
& MOV DX,210H
& MOV AL,20H
& OUT DX,AL & &
&;发中断结束命令EOI=1
& JZ REPEAT
& MOV CH,1H & &
&;若先前输出不为正弦信号,则置标志位为正弦信号,并输出正弦信号
& LEA BX,SIN
& &INT0 ENDP
& & INT1 PROC NEAR
& CMP CH,2H
& MOV DX,210H
& MOV AL,20H
& OUT DX,AL
& JZ REPEAT
& MOV CH,2H
& LEA BX,SQUARE
& INT1 ENDP
& & INT2 PROC NEAR
& CMP CH,3H
& MOV DX,210H
& MOV AL,20H
& OUT DX,AL
& JZ REPEAT
& MOV CH,3H
& LEA BX,TRIANGLE
& INT2 ENDP&
& & INT3 PROC
& MOV AL,FUDU
& MOV FUDU,AL
& MOV DX,210H
& MOV AL,20H
& OUT DX,AL
& INT3 ENDP
& & INT4 PROC NEAR
& MOV AL,FUDU
& MOV FUDU,AL
& MOV DX,210H
& MOV AL,20H
& OUT DX,AL
& INT4 ENDP
& & INT5 PROC NEAR
&;在频率中断发生时,要调整8253中的计数初值&
& MOV BX,PINLV
& MOV PINLV,BX
& MOV DX,221H
& MOV AX,3E8H
& OUT DX,AL
& MOV AL,AH
& OUT DX,AL
& MOV DX,210H
& MOV AL,20H
& OUT DX ,AL
& INT5 ENDP&
& & INT6 PROC NEAR
& MOV BX,PINLV
& MOV PINLV,BX
& MOV DX,221H&
& MOV AX,3E8H
& OUT DX,AL&
& MOV AL,AH
& OUT DX,AL
& MOV DX,210H
& MOV AL,20H
& OUT DX,AL
& INT6 ENDP
& & INT7 PROC
& CMP SI,256
& JZ QINGLING&
& MOV AL,[BX][SI]&
& MOV DX,203H
& OUT DX,AL
& MOV DX,210H
& MOV AL,20H
& OUT DX,AL
& INT7 ENDP
& & QINGLING PROC
& AND SI,0000H
& QINGLING ENDP
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 proteus常见错误 的文章

 

随机推荐