汇编语言——实验十一

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

运行结果:

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

C语言循环结构实验报告

汇编实验五 编写调试具有多个段的程序

汇编语言(王爽) 实验十一

招行与华为宣布成立新一代数据仓库联合创新实验室

汇编语言(王爽)实验十

译丨Yarn - Javascript 新一代套件管理