汇编作业
题目1
编写程序,在数据段中定义一串字符串如“abcdef”,将该字符串逆向存储,即变为“gfedcba”,并输出到屏幕上。
思路:
通过进栈出栈达到逆序保存
DATAS SEGMENT
db 'abcdefg$'
db 8 dup(0)
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
mov ax,datas
mov ds,ax
mov bx,0
mov cx,7
mov dx,0
s:
mov dl,[bx]
push dx
add bx,1
loop s
mov cx,7
mov bx,0
e:
pop dx
mov [bx],dl
add bx,1
loop e
lea dx,ds:[0]
mov ah,9
int 21h
mov ah,4ch
int 21h
CODES ENDS
END START
截图
题目2
如上题的字符串,编写程序,在字符串中查找字符“d”所在的位置。