汇编语言——实验十一
Posted 大灬白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编语言——实验十一相关的知识,希望对你有一定的参考价值。
实验1
数据段中的4个字符串,
1 Hefei City
2 Anhui University
3 Computer Science
4 Assembly Language Programming,
设计一个子程序,以每个字符串地址作为参数,将其逐个显示出来。子程序的功能是显示一个字符串
代码:
data segment
mess1 db 'hefei city $'
mess2 db 'anhui university $'
mess3 db 'computer science $'
mess4 db 'assembly language programming $'
data ends
code segment
assume cs:code,ds:data
branch dw r1
dw r2
dw r3
dw r4
start:
mov ax,data
mov ds,ax
mov ah,1
int 21h
cmp al,31h
jl exit
cmp al,34h
jg exit
mov dl,al
mov bl,al
sub bl,31h
shl bl,1
mov bh,0
jmp branch[bx]
r1: lea dx,mess1
mov ah,9
int 21h
jmp exit
r2: lea dx,mess2
mov ah,9
int 21h
jmp exit
r3: lea dx,mess3
mov ah,9
int 21h
jmp exit
r4: lea dx,mess4
mov ah,9
int 21h
jmp exit
exit: mov ah,4ch
int 21h
code ends
end start
运行结果:
以上是关于汇编语言——实验十一的主要内容,如果未能解决你的问题,请参考以下文章