若余相思 发表于 2017-9-10 20:51:35

实验六


(2)问题:data段中的前四个字母改为大写
代码如下:
assume cs: code

data segment

        db '1. display      '
        db '1. brows      '
        db '1. replace      '
        db '1. modify       '
       
data ends

stack segment

        dw 0, 0, 0, 0, 0, 0, 0, 0

stack ends

code segment

start : mov ax, data
                mov ds, ax
               
                mov ax, stack
                mov ss, ax
                mov sp, 16
               
                mov si, 0
                mov cx, 4
        s : push cx
                mov bx, 0
               
                mov cx, 4
        s1: mov al, 3
                and al, 11011111B
                mov 3, al
                inc bx
               
                loop s1
               
                pop cx
               
                add si, 16
               
                loop s
               
                mov ax, 4c00H
                int 21h
               
code ends
end start

寻址方式的合适运用能让我们更加合理的结构看待所要处理的数据。为所处理的看似杂乱的数据设计一种清晰的数据结构是程序设计的一个关键所在!
页: [1]
查看完整版本: 实验六