汇编语言dosbox数组输出
时间: 2024-06-02 08:04:36 浏览: 222
汇编dosbox
汇编语言在DOSBox中输出数组可以通过循环遍历数组的方式来实现。下面是一个简单的示例程序,该程序将一个数组中的元素输出到屏幕上:
```
.model small
.stack 100h
.data
arr db 1, 2, 3, 4, 5
len equ $-arr
newline db 0ah,0dh,'$'
.code
main proc
mov ax, @data
mov ds, ax
mov cx, len
lea si, arr
;循环输出数组元素
output:
mov dl, [si]
add dl, 30h ;将数字转换为ASCII码
mov ah, 02h ;调用DOS系统功能输出字符
int 21h
inc si ;指向下一个元素
loop output
;输出换行符
mov ah, 09h
lea dx, newline
int 21h
mov ah, 4ch ;返回DOS系统
int 21h
main endp
end main
```
上述程序中,我们定义了一个长度为5的byte类型数组arr,然后使用循环遍历数组,并将每个元素转换为ASCII码并输出到屏幕上。其中,`add dl, 30h`的作用是将数字转换为对应的ASCII码。最后,我们通过`int 21h`调用DOS系统功能输出一个换行符。
阅读全文