您的位置:首页 > 其它

[bx+idata]方式寻址(0702)

2017-03-28 04:44 155 查看
本文为《汇编语言程序设计》0702小节例程。点击链接…进课程主页。

例:用[bx+idata]的方式进行数组的处理

问题:在codesg中填写代码,将datasg中定义的

- 第一个字符串,转化为大写

- 第二个字符串转化为小写。

assume cs:codesg,ds:datasg
datasg segment
db 'BaSiC'
db 'MinIX'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax

mov bx,0
mov cx,5
s:    mov al,[bx]
and al,11011111b
mov [bx],al

mov al,[5+bx]
or al,00100000b
mov [5+bx],al
inc bx
loop s

mov ax, 4c00h
int 21h
codesg ends
end start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  汇编语言