汇编语言实现字符输入输出
时间: 2024-04-28 16:15:05 浏览: 256
编语言可以通过中断来实现字符输入输出。下面是一个简单的汇编语言程序,可以实现从键盘输入字符并输出到屏幕上:
```assembly
.model small
.stack 100h
.data
msg db 'Enter a character: $'
char db ?
newline db 0dh, 0ah, '$'
.code
main proc
mov ax, @data
mov ds, ax
; 输出提示信息
mov ah, 09h
lea dx, msg
int 21h
; 读取一个字符
mov ah, 01h
int 21h
mov char, al
; 输出字符
mov ah, 02h
mov dl, char
int 21h
; 输出换行符
lea dx, newline
int 21h
mov ah, 4ch
int 21h
main endp
end main
```
该程序首先输出一个提示信息,然后使用中断 21h 的 01h 功能读取一个字符,再使用中断 21h 的 02h 功能输出该字符,最后输出一个换行符并结束程序。
阅读全文