汇编语言——实验八

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

运行截图:

以上是关于汇编语言——实验八的主要内容,如果未能解决你的问题,请参考以下文章

高频多线程时代,八代酷睿对哪些用户最实用

动手实验图形验证码识别与利用

汇编实验五

八代CPU 戴尔原版WIN10操作系统安装

编译原理 实验一 java语言实现对C语言词法分析

编译原理 实验一 java语言实现对C语言词法分析