200分急求《微机原理与汇编语言》有关红绿灯的一个实验的指令代码

作者&投稿:皇松 (若有异议请与网页底部的电邮联系)
200分急求《微机原理与汇编语言》有关交通灯的一个实验的指令代码~

真是太感谢了
不知道你的端口对应哪个灯阿


ASSUME CS:CODE
CODE SEGMENT PUBLIC
ORG 100H ;程序存放的首地址
START:
MOV AX,04A6H
MOV DX,AX
MOV AL,10000000B
OUT DX,AL ;将10000000B输出到地址为04A6H的端口
LOOP1:
MOV DX,04A0H
MOV AL,00100001B
OUT DX,AL ;将00100001B输出到地址为04A0H的端口
CALL DELAY2 ;延时
MOV CX,3H
LOOP2:
MOV AL,00001001B
OUT DX,AL ;将00001001B输出到地址为04A0H的端口
CALL DELAY1 ;延时
MOV AL,00000001B
OUT DX,AL ;将00000001B输出到地址为04A0H的端口
CALL DELAY1 ;延时
LOOP LOOP2 ;loop2开始的语句循环执行三次
MOV AL,00010010B
CALL DELAY2 ;延时
MOV CX,3H
LOOP3:
MOV AL,00000110B
OUT DX,AL ;将00000110B输出到地址为04A0H的端口
CALL DELAY1 ;延时
MOV AL,00000010B
OUT DX,AL ;将00000010B输出到地址为04A0H的端口
CALL DELAY1 ;延时
LOOP LOOP3 ;loop3开始的语句循环执行三次
JMP LOOP1
DELAY1 PROC NEAR ;延时子程序
PUSH CX
MOV CX,8000H
CCC:
LOOP CCC
POP CX
RET
DELAY1 ENDP
DELAY2 PROC NEAR ;延时子程序
PUSH AX
PUSH CX
MOV CX,0030
UUU:CALL DELAY1
LOOP UUU
POP CX
POP CX
POP AX
RET
DELAY2 ENDP
CODE ENDS
END START

1、BIU EU
2、2028 1024*1024
3、操作码 操作数
4、64
5、PC的值,RET指令
6、荫罩式(Shadow Mask)显像管 荫栅式(Aperture GrilleMask)显像管
7、cpu、内存、输入、输出设备传递信息 地址总线 数据总线
8、EU BIU
9、U V
10、20 1MB
选择
1、B
2、B

3、A
4、A
5、A
6、A
7、A
8、A
9、A
10、C
11、C
12、A
13、A
14、A
15、A
16、D
17、C
18、A
19、A
20\B


本人的答案,本人刚学过微机原理及其接口技术。奇怪很多A。。。。

真是太感谢你了
不知道你的端口对应哪个灯阿

ASSUME CS:CODE
CODE SEGMENT PUBLIC
ORG 100H ;程序存放的首地址
START:
MOV AX,04A6H
MOV DX,AX
MOV AL,10000000B
OUT DX,AL ;将10000000B输出到地址为04A6H的端口
LOOP1:
MOV DX,04A0H
MOV AL,00100001B
OUT DX,AL ;将00100001B输出到地址为04A0H的端口
CALL DELAY2 ;延时
MOV CX,3H
LOOP2:
MOV AL,00001001B
OUT DX,AL ;将00001001B输出到地址为04A0H的端口
CALL DELAY1 ;延时
MOV AL,00000001B
OUT DX,AL ;将00000001B输出到地址为04A0H的端口
CALL DELAY1 ;延时
LOOP LOOP2 ;loop2开始的语句循环执行三次
MOV AL,00010010B
CALL DELAY2 ;延时
MOV CX,3H
LOOP3:
MOV AL,00000110B
OUT DX,AL ;将00000110B输出到地址为04A0H的端口
CALL DELAY1 ;延时
MOV AL,00000010B
OUT DX,AL ;将00000010B输出到地址为04A0H的端口
CALL DELAY1 ;延时
LOOP LOOP3 ;loop3开始的语句循环执行三次
JMP LOOP1
DELAY1 PROC NEAR ;延时子程序
PUSH CX
MOV CX,8000H
CCC:
LOOP CCC
POP CX
RET
DELAY1 ENDP
DELAY2 PROC NEAR ;延时子程序
PUSH AX
PUSH CX
MOV CX,0030
UUU:CALL DELAY1
LOOP UUU
POP CX
POP CX
POP AX
RET
DELAY2 ENDP
CODE ENDS
END START

基于单片机的简易交通灯控制系统汇编语言程序

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP TT0

ORG 001BH

LJMP TT1

ORG 0030H

MAIN: MOV R6,#100 ;主程序

MOV DPTR,#BLOCK

MOV SCON,#0H

CLR F0

MOV TMOD,#12H ;初始化

MOV TH1,#0D8H

MOV TL1,#0F0H

SETB EA

SETB ET1

SETB ET0

MOV 20H,#7

MOV 21H,#3

MOV 22H,#10

ST1: SETB P0.4 ;第一个状态

SETB P0.6

SETB P0.7

CLR P0.3

CLR P2.1

SETB TR1

JNB F0,$

CLR F0

DEC 20H

DEC 22H

TZ1: MOV R2,20H

MOV R3,22H

ACALL SHOW ;SHOW NUMBER调用子程序

MOV A,20H

CJNE A,#00H,ST1

MOV 20H,#7

ST2: SETB P0.3 ;第二个状态,

CLR P0.0

CLR P0.1

SETB TR1

JNB F0,$

CLR F0

DEC 21H

DEC 22H

TZ2: MOV R2,21H

MOV R3,22H

ACALL SHOW ;SHOW NUMBER调用子程序

MOV A,21H

CJNE A,#00H,ST2

MOV 21H,#3

MOV 22H,#10

ST3: SETB P0.0 ;第三个状态

SETB P0.1

CLR P0.4

SETB P2.1

CLR P2.3

SETB TR1

JNB F0,$

CLR F0

DEC 22H

DEC 20H

TZ3: MOV R2,22H

MOV R3,20H

ACALL SHOW ;SHOW NUMBER调用子程序

MOV A,20H

CJNE A,#00H,ST3

MOV 20H,#7

ST4: SETB P2.3 ;第四个状态

CLR P0.6

CLR P0.7

SETB TR1

JNB F0,$

CLR F0

DEC 22H

DEC 21H
参考资料:http://hi.baidu.com/lipengfei_jiaozi/blog/item/b7a422f36c341150342acc3c.html

担任政务司司长:代码
代码部分公开
-1 00h
开始:
限压器斧, 04a6h
限压器的dx ,斧
限压器铝, 10000000b
出的dx ,铝
loop1 :
限压器的dx , 04a0h
限压器铝, 00100001b
出的dx ,铝
请delay2
限压器国泰航空,的3 h
loop2 :
限压器铝, 00001001b
出的dx ,铝
请delay1
限压器铝, 00000001b
出的dx ,铝
请delay1
环loop2
限压器铝, 00010010b
请delay2
限压器国泰航空,的3 h
loop3 :
限压器铝, 00000110b
出的dx ,铝
请delay1
限压器铝, 00000010b
出的dx ,铝
请delay1
环路loop3
就业选配计划loop1
delay1过程近
国泰航空推
限压器国泰航空, 8000h
矮壮素:
环路矮壮素
流行国泰航空
ret
delay1 endp
delay2过程近
把斧
国泰航空推
限压器国泰航空, 0030
uuu :请delay1
环路uuu
流行国泰航空
流行国泰航空
流行斧
ret
delay2 endp
码完
年底动工

昨天刚写了一个交差。。我大1,大致和你说的那个一样,只不过加了数码管的显示的,共阳的。
ORG 0000H
LJMP MAIN

MAIN:
START1:
mov a,#11011011b
mov p0,a

clr p2.1
mov temp,#5
lcall shumaguan30
clr p2.0
setb p2.1

SETB P0.2
SETB P0.5
START2: mov a,#01111011b
mov p0,a
clr p2.1
mov temp,#30
lcall shumaguan30

clr p2.0
setb p2.1
mov a,#11111111b
mov p0,a

ACALL DELAY0
START3:

MOV A,#11111111b
mov p0,a

MOV A,#01111111b
mov p0,a
clr p2.1

mov temp,#3
lcall shan
clr p2.0

setb p2.1

MOV A,#11111111b
mov p0,a
lcall delay0
MOV A,#01111111b
mov p0,a
clr p2.1

mov temp,#2
LCALL shan

clr p2.0
setb p2.1

MOV A,#11111111b
mov p0,a
acall delay0
MOV A,#01111111b
mov p0,a
clr p2.1

mov temp,#1
lcall shan
clr p2.0
setb p2.1
mov a,#10111011b
mov p0,a
clr p2.1
mov temp,#3
lcall shumaguan30
setb p2.0
setb p2.1

mov a,#11111111b
mov p0,a

START4:
mov a,#11001111b
mov p0,a
clr p2.1
clr p2.0
mov temp,#25
lcall shumaguan30
clr p2.0
setb p2.1
mov a,11111111b
mov p0,a
START5:
MOV A,#11111111b
mov p0,a
ACALL DELAY0
MOV A,#11001111b
mov p0,a
clr p2.1

mov temp,#3
lcall shan
clr p2.0

setb p2.1

MOV A,#11111111b
mov p0,a
lcall delay0
MOV A,#11001111b
mov p0,a
clr p2.1

mov temp,#2

lcall shan
clr p2.0
setb p2.1

MOV A,#11111111b
mov p0,a
acall delay0
MOV A,#11001111b
mov p0,a
clr p2.1

mov temp,#1
lcall shan
clr p2.0
setb p2.1

LJMP START2

DELAY0:
MOV R5,#248
D2:MOV R7,#50
D1:MOV R6,#20
DJNZ R6,$
DJNZ R7,D1
DJNZ R5,D2
RET

shumaguan30:
a_bit equ 11h /*数码管个位树内存存放地址 */
b_bit equ 12h /*十位 */
temp equ 13h /*计数器 */

JIANFA:acall CHUFA

dec temp
mov a,temp
CJNE A,#0,next
ret
next:ljmp jianfa

CHUFA:MOV A,TEMP
MOV B,#10
DIV AB
MOV b_bit,b
mov a_bit,a
mov dptr,#numtab

MOV R0,#5 /*总共1S延迟*/

DPLL: mov R1,#250
DPLOP:MOV a,a_bit
movc A,@a+DPtr
mov p0,a
SETB p2.0
CLR p1.2
acall DLMS
SETB p1.2

MOV a,b_bit
movc a,@a+DPTR
mov p0,a
setb p2.0
clr p1.3
acall DLMS
setb p1.3
DJNZ R1,DPLOP
DJNZ R0,DPLL
RET
shan:acall CHUFA

setb p1.2
setb p1.3

ret
DLMS:MOV R7,#200
DJNZ R7,$
RET
NUMTAB:DB 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h/*0到9*/
end


微机原理题!急!
MOV AL,00H ;通道1的GATE1置0,停止计数 OUT 80H,AL ┇ ;向8259A发中断结束命令 IRET 例10. 2 8253通道2接有一发光二极管,要使发光二极管以点亮2s,熄灭2s的间隔工作,8253各通道端口地址分别为40H、42H、44H、46H,其电路硬件图如图10. 21所示,试编程完成以上工作。根据要求8253通道2输出...

微机原理及接口技术 看源程序答题
这个你要看ASCII码表,注意到数字那一栏,0的ASCII码是30H,1是31H,依此类推。ADD和ADC均为加法指令,功能有什么区别?答:ADD是不带进位将两者相加,ADC是带进位相加。具体还是自己做做实验。微机原理一定要动手实验,理解各个指令的作用,相同和不同。才能学好。光听老师讲,死记硬背没有用。

关于微机原理的一些问题,急求解答,若答案全,会追加悬赏
SF: 符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。ZF: 零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否...

谁有微机原理的复习题啊谢谢追加30分
谁有微机原理的复习题啊谢谢追加30分 我么的是四川出版社出版的,何小海,刘嘉永的主编,我们只要前五章的复习题。如果可以的话我一定追加30分。一定!我怕给了没有真正的题。... 我么的是四川出版社出版的,何小海,刘嘉永的主编,我们只要前五章的复习题。如果可以的话我一定追加30分。一定!我怕给了没有真正...

《微机原理及其接口》如何结合理论与实践进行教学?
为满足学习者对微机技术的深入理解,我们精心编撰了《微机原理及其接口》一书。这本书以系统的方式探讨了微机的核心内容,分为三个部分:原理篇,深入解析微机的硬件构成原理,让读者对微机内部运作机制有全面的认识;过渡篇 ,涵盖了汇编语言基础,以及数据传送方式的详细讲解,帮助读者掌握编程语言的实践...

急求~有关微机原理与网络接口的题目
1、NMI的中断类型号为2 2、8086系统最多可有256级中断?按照产生中断的方式分为内部中断和外部中断两大类。3、输入输出的数据传送方式有无条件方式、查询方式、中断方式、DMA方式 4、引脚信号INIR的功能为可屏蔽中断请求,HOLD的引脚功能为DMA请求 5、8086微机系统的标准寄存器一共有4个状态标志,5个...

急求!求大神帮助!微机原理与接口技术!
解答8253题目:(1)初始化命令字76H =01 11 011 0b 选择计数器1,计数初值先写低字节、后写高字节,工作方式3,二进数;计数初值=01F4H=500D (2)输出方波频率=输入脉冲频率\/计数初值 =500KHz\/500 =1KHz 输出方波周期 =1\/1KHz = 1ms .解答8259题目:MOV AL,1BH ;注① OUT 20H, AL ...

急!急!急!《微机原理与接口技术》第五章半导体存储器习题答案
27FFH低4位、2400H~27FFH高4位、2800H~2BFFH低4位、2800H~2BFFH高4位、2C00H~2FFFH低4位、2C00H~2FFFH高4位、3000H~33FFH低4位、3000H~33FFH高4位、3400H~37FFH低4位、3400H~37FFH高4位、3800H~3BFFH低4位、3800H~3BFFH高4位、3C00H~3FFFH低4位、3C00H~3FFFH高4位 ...

微机原理复习题
《微机原理》复习题解答1、在8086\/8088系统中,存储器是怎样组织的?整个存储空间有多大?最大逻辑长度为...2、系统总线分为哪几组?各自传送的方向如何?①分成3组:数据部线、地址总线、控制总线②数据总线和...②状态字D0位:在查询方式下作为查询位;TxRDY引脚:中断方式下的中断请求信号③往基地址口送3个00H,...

微机原理的编程问题 急!!!100分!
2、Intel 8086\/8088体系结构的内存管理是分段式的,教科书及老师都习惯于这种模式,这是正确的。但我们作为初学,只是练习,无论是数据量还是代码量,都很有限,没有必要分这个段、那个段的,完全可以在一个段里进行,即把DS、ES及SS,统统地设置成与代码段同段。下面,以另一种方式来实现这个功能,...

兖州市18740601438: 200分急求《微机原理与汇编语言》有关交通灯的一个实验的指令代码 -
守青复方: 真是太感谢了 不知道你的端口对应哪个灯阿 ASSUME CS:CODE CODE SEGMENT PUBLIC ORG 100H ;程序存放的首地址 START: MOV AX,04A6H MOV DX,AX MOV AL,10000000B OUT DX,AL ;将10000000B输出到地址为04A6H的端口 ...

兖州市18740601438: 在线急求答案!!!微机原理与汇编语言程序设计方面的. -
守青复方: ;调试时需要把中文标点符号改为英文标点符号,否则会出现OUT OF MEMORY的提示信息 DATA SEGMENT;定义数据段 ADR DB 10,-31,-45,67,80,46,0,-31,0,77 NUM EQU $-ADR;NUM是数据个数 DA1 DB 0;DA1用来存放正数的个数,初值...

兖州市18740601438: 微机原理与汇编语言 -
守青复方: 微机原理主要讲微机的组成、各功能器件的作用及操作控制方式(包括时序)、监控程序等;汇编语言主要讲数的进制、各种进制的相互转化、数在计算机中的表示方式、机器指令码及其简记的汇编码、各种汇编语言指令(包括伪指令)及其功能介绍、汇编语言编程等.微机原理和汇编语言是密不可分的,常常是相互穿插.

兖州市18740601438: 微型计算机原理及接口技术题目,含汇编语言,求解 -
守青复方: 1画出硬件原理框图(含驱动放大电路)2根据上述原理图,写出数字1,2,3,4的显示代码3编写8255A的工作方式初始化程序.(假设8255A的A口,B口,C口和控制口的地址分别0301H,0302H,0303H,0304H)4按题目要求编写显示子程序.(设1MS延时子程序DELAY1MS已知,可以被调用) 请在6月28日前解答,此后的答案将不会被采纳,急求.

兖州市18740601438: 微机原理与汇编语言 求高手正确解答 -
守青复方: DATA SEGMENT BUF DB 'AFDEUFF' COUNT EQU $-BUF DATA ENDS STACK SEGMENT BUF1 DB 'AFDESFI' COUN EQU $-BUF1 STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV ...

兖州市18740601438: 微机原理与汇编语言程序设计习题答案
守青复方: 这里有下 http://dl3.csdn.net/fd.php?i=12235218036531&s=1cc1b3844ce5c8b58cee1b5e082747ec

兖州市18740601438: 》》》微机原理上机,汇编语言题目..求代码》》》 -
守青复方: NO.2: LEA SI,[2000] MOV CX,5 LEA DI,[2009] NEXT:MOV AL,[SI] MOV BL,[DI] XCHG AL,BL MOV [SI],AL MOV [DI],BL INC SI DEC DI LOOP NEXT

兖州市18740601438: 有没有什么汇编语言和计算机组成原理的好书? -
守青复方: 王爽老师的《汇编语言》比较容易可以入门,但是要想学好还是用清华的《IBM-PC汇编语言程序设计》比较好,讲的内容多而全.计算机组成原理最好的还是唐朔飞老师的比较好,这个一般都是老师比较推荐的,也是考研必看的~~

兖州市18740601438: 汇编语言和微机原理顺序 -
守青复方: 这个问题很简单,一般教学计划都是先学习微机原理课程,微机原理课程作为教学的先行课程,可以以后学习汇编语言和C语言,打下一个良好的基础.汇编语言和C语言,可以同时学,也可以先学汇编语言,再学习C语言.总之三者之间的确关系紧密,是相辅相成的. 学习中要注意总结三门课程的关联知识,如存储器的分配、地址指针、机器指令、汇编指令、高级语言的关系.

兖州市18740601438: 请问学习汇编语言有什么好的辅导书吗? -
守青复方: 我的课本是中国水利水电出版社出版的《微机原理与汇编语言程序设计》(荆淑霞 著)别人送了本比较出名的清华大学出版社出版的《汇编语言(第2版)》(王爽 著),个人觉得课本较浅显易懂.那人说得好“事无巨细 开头尤重”.我觉得做事一定要踏实,不要总想依靠别人,当发现只能依靠自己时,才知道其实自己是多么地有潜力.上课要专注,跟着老师的思路走.汇编指令较多,要细心.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网