现在的位置: 首页 > 综合 > 正文

asm 结构体 字符串操作

2013年09月18日 ⁄ 综合 ⁄ 共 358字 ⁄ 字号 评论关闭

MyRecord struct
name db 16 dup ('$')
phone db 16 dup ('$')
MyRecord ends
;
data segment
TheRecord MyRecord <>
string db 16 dup('$')
data ends
;
code segment
main proc
assume cs:code , ds:data
mov ax , data
mov ds , ax

lea dx , TheRecord ;获取字符串首地址
mov byte ptr [TheRecord+0], 0dh ;设置读取字符串大小
mov ah , 0ah
int 21h ;读取字符串

lea dx, TheRecord +16
mov byte ptr [TheRecord+16], 0dh
mov ah, 0ah
int 21h

mov ax, 4c00h
int 21h
main endp
code ends
end main

抱歉!评论已关闭.