用汇编语言建立一个通讯录

Rachel001 2009-10-23 08:56:31
建立一个通讯录,其中包含姓名(6字节),电话(13)字节、邮编(6字节)字段。用此结构为某单位分配50个人的存储空间,并分别用INT 21H中断的0AH和9号功能为每个字段输入数据及显示。
...全文
99 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rachel001 2009-10-24
  • 打赏
  • 举报
回复
我只写了一小段,就出现了很多错误,大家指点指点啊:
crsbds struc
name db 6 dup(?)
tel db 13 dup(?)
unit db 30 dup()
post_num db 6 dup()
crsbds ends
DATAS SEGMENT
string db 50
db ?
db ?
no1_50 crsbds 30 dup (<>)
DATAS ENDS

STACKS SEGMENT

STACKS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
call far code2

mov ax,seg string
mov ds,ax
mov ax,seg no1.name ;从这里开始出现问题的
lea si,string
lea di,no1.name
mov cx,string+1
cld
rep movsb ;保存字符串,预置结构变量name1
MOV AH,4CH
INT 21H
CODES ENDS
code2 proc far

push ah
push dx
mov ah,0ah
lea dx,string
int 21h ;输入字符串
pop dx
pop ah
ret
code2 endp
END START


Rachel001 2009-10-23
  • 打赏
  • 举报
回复
初学者,大家多多指点啊

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧