⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 实验五-led(1).asm

📁 微机原理,用汇编语言教的哦!哈哈慢慢看哦
💻 ASM
字号:
;***********************************************;
;*本程序为从键盘输入数据(0-9)控制LED数码管发光 *
;*      LED_1.ASM                              *
;***********************************************;
data  segment
	led      db        3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
	mesg1    db        0dh,0ah,'Input a num (0--9h):',0dh,0ah,'$'
	data ends
code  segment
	assume cs:code,ds:data
start:  mov ax,data
	mov ds,ax
	mov dx,28bh            ;使8255的A口为输出方式
	mov ax,80h
	out dx,al
sss:    mov dx,offset mesg1    ;显示提示信息
	mov ah,09h
	int 21h
	mov ah,01              ;从键盘接收字符
	int 21h
	cmp al,'0'             ;是否小于0
	jl  exit               ;若是则退出
	cmp al,'9'             ;是否大于9
	jg  exit               ;若是则退出
	sub al,30h             ;将所得字符的ASCII码减30H
	mov bx,offset led      ;bx为数码表的起始地址
	xlat                   ;求出相应的段码
	mov dx,288h            ;从8255的A口输出
	out dx,al
	jmp sss                ;转SSS
exit:   mov ah,4ch             ;返回DOS
	int 21h
code ends
	end start



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -