es如何读16进制文件|8086单片机七段数码管显示8位16进制计数器的汇编语言程序

|

A. es文件浏览器怎么用

1、ES文件浏览器是手机文件、程序、进程管理器,安装该浏览器后,以编辑文本为例,在打开的浏览器页面中点击“文档”选项。

2、然后在“文档”选择页面,勾选需要编辑的文本文档。

3、然后点击“打开为”选项,在选项中点击“文本”按钮。

4、接着页面弹出选择框,在选择框中定级“ES文本阅读器”。

5、即可进入文本编辑输入的页面,在文档中输入一些文字。

6、点击保存,弹出保存对话框,点击“是”即可将修改编辑的文本文档保存起来。

B. 8086单片机七段数码管显示8位16进制计数器的汇编语言程序

8255参考程序.486DATA SEGMENT AT 0 USE16PORTA EQU 203H ;A口PORTB EQU 207H ;B口PORTC EQU 20BH ;C口CONTROL EQU 20FH ;控制口PORT1 EQU 340H ;七段码段地址PORT2 EQU 360H ;七段码位地址ORG 4200HDATA1 DB 6 DUP (?) ;输入数据区ORG 4210H DATA2 DB 6 DUP (?) ;显示缓冲区DATA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DATA,ES:DATAORG 2000HBEG: JMP STARTTAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH DB 67H,77H,7CH,39H,5EH,79H,71H ;段码表START: MOV AX,DATA ;初始化 MOV DS,AX MOV ES,AX MOV AX,0 MOV SS,AX MOV SP,1000H LEA DX,CONTROL ;…8255初始化 MOV AL,10001001B ;… OUT DX,AL ;..清显示 MOV DX,PORTA ;…. MOV AL,00H ;…. OUT DX,AL ;… LP: LEA DX,PORTC ; …AL= 读数据 IN AL,DX ;… LEA SI,DATA1 ;…存数据 MOV [SI],AL ;… CALL CZ ;调用拆字子程序 CALL DISP ;调用显示子程序 JMP LP ;循环取数显示CZ PROC PUSH CX LEA SI,DATA1 ; SI= 拆字,取数 LEA DI,DATA2 ;DI= 显示缓冲区首址CZ0: MOV BL,[SI] AND BL,0F0H ;BL= MOV CL,4 ROL BL,CL MOV [DI],BL ;(DI)= INC DI MOV BL,[SI] AND BL,0FH ;BL= MOV [DI],BL INC SI INC DI CMP SI, 08H ;…. JBE CZ0 POP CX RETCZ ENDPDISP PROC ;显示子程序 PUSH CX PUSH DX LEA BX,TAB LEA SI,DATA2 MOV AH,0C1H DISP1: MOV DX,PORT2 MOV AL,AH OUT DX,AL ; AL= , AL= 位输出 MOV DX,PORT1 MOV AL,[SI] XLAT OUT DX,AL ;AL= ,AL= 段输出 MOV CX,0200H LOOP $ INC SI SAL AH,1 OR AH,0C0H CMP AH,0C0H JNZ DISP1 POP DX POP CX RETDISP ENDPCODE ENDSEND BEG用8255扩展I/O口显示6位的显示码。希望对你有帮助,


赞 (0)