我想请教一下大神们关于一个protues的8086设计仿真问题
时间:10-02
整理:3721RD
点击:
这是我的源代码
IO0 EQU 00h
IO1 EQU 10h
IO2 EQU 20h
IO3 EQU 30h
IO4 EQU 40h
IO5 EQU 50h
IO6 EQU 60h
IO7 EQU 70h
IO8 EQU 80h
IO9 EQU 90h
IO10 EQU 0A0h
IO11 EQU 0B0h
IO12 EQU 0C0h
IO13 EQU 0D0h
IO14 EQU 0E0h
IO15 EQU 0F0h
data segment
data1 0,2,8,9,1,5,6,3,4,7
code segment ;定义代码段
assume cs:code,ds:code
start:
mov ax,code ;建立DS段地址
mov ds,ax
mov cx,4
lea si,data1
mov al,10000000B
mov dx,IO3+6
out dx,al
led1:mov al,[si]
mov dx,IO3+4
out dx,al
mov al,06h
mov dx,IO3+2
out dx,al
add si,1
loop led1
mov cx,3
led2:mov al,[si+1]
mov dx,IO3+4
out dx,al
mov al,5bh
mov dx,IO3+2
out dx,al
loop led2
mov cx,3
led3:mov al,[si+1]
mov dx,IO3+4
out dx,al
mov al,06h
mov dx,IO3+2
out dx,al
loop led3
mov ah,4ch
int 21h
segdata db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h
code ends ;代码段结束
end start
是在数码管上显示一个我的学号1210022011
下面是电路图
我想问下这个错误改怎么办,这是啥错误
IO0 EQU 00h
IO1 EQU 10h
IO2 EQU 20h
IO3 EQU 30h
IO4 EQU 40h
IO5 EQU 50h
IO6 EQU 60h
IO7 EQU 70h
IO8 EQU 80h
IO9 EQU 90h
IO10 EQU 0A0h
IO11 EQU 0B0h
IO12 EQU 0C0h
IO13 EQU 0D0h
IO14 EQU 0E0h
IO15 EQU 0F0h
data segment
data1 0,2,8,9,1,5,6,3,4,7
code segment ;定义代码段
assume cs:code,ds:code
start:
mov ax,code ;建立DS段地址
mov ds,ax
mov cx,4
lea si,data1
mov al,10000000B
mov dx,IO3+6
out dx,al
led1:mov al,[si]
mov dx,IO3+4
out dx,al
mov al,06h
mov dx,IO3+2
out dx,al
add si,1
loop led1
mov cx,3
led2:mov al,[si+1]
mov dx,IO3+4
out dx,al
mov al,5bh
mov dx,IO3+2
out dx,al
loop led2
mov cx,3
led3:mov al,[si+1]
mov dx,IO3+4
out dx,al
mov al,06h
mov dx,IO3+2
out dx,al
loop led3
mov ah,4ch
int 21h
segdata db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h
code ends ;代码段结束
end start
是在数码管上显示一个我的学号1210022011
下面是电路图
我想问下这个错误改怎么办,这是啥错误
大神,我想问下现在我又往前进了一步,但是有出现新的问题是masm32.bat fail to run,这个该怎办
前辈我想问下你说的make device,是指菜单栏原件库中的制作元件吗?我这个是中文版的