汇编语言——实验八
Posted 大灬白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编语言——实验八相关的知识,希望对你有一定的参考价值。
算法实现2:
例7.3 根据键盘输入的一位数字(1~4),使程序转移到4个不同的分支中去,以显示键盘输入的数字。 更改,需要根据四个地址,分别对应一个显示字符 1 显示 ahu ; 2 显示 CS ;3 显示 MASM ;4 显示 Hello World
代码:
data segment
mess1 db 'ahu $'
mess2 db 'CS $'
mess3 db 'MASM $'
mess4 db 'Hello World $'
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,7
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
运行截图:
以上是关于汇编语言——实验八的主要内容,如果未能解决你的问题,请参考以下文章