导航:首页 > 编程知识 > 汇编程序数据段怎么写的

汇编程序数据段怎么写的

发布时间:2023-11-23 07:47:16

⑴ 汇编程序段中数据段的定义

DATASEGMENT
STR1DB'whatisyourname?',13,10,'$'
CNEQU$-STR1
STR2EQUSTR1+CN-5
DATAENDS

CODESEGMENT
ASSUMECS:CODE,DS:DATA,ES:DATA
START:MOVAX,DATA
MOVDS,AX
MOVES,AX
MOVDX,OFFSETSTR1
MOVAH,9
INT21H
MOVSI,OFFSETSTR1
MOVDI,OFFSETSTR2
MOVCX,CN
ADDSI,CN-1
ADDDI,CN-1
STD
REPMOVSB
MOVDX,OFFSETSTR2
INT21H
MOVAH,4CH
INT21H
CODEENDS
ENDSTART


教材中有详细的介绍,请认真阅读,多复习。
es是附加数据段段地址,程序中是将数据段和附加数据段同段。
str1是21个字节。
cn和str2在这里都是常量。
数据段中只定义了存储区str1。(但又将str2当存储区使用,这种用法少见,不要学!)

============================================================
以上操作的问题,str2并未申请缓冲区,在执行时有越界的风险!
============================================================
以下是规范的程序:
DATASEGMENT
STR1DB'whatisyourname?',13,10,'$'
CNEQU$-STR1
STR2DBCNDUP(?)
DATAENDS

CODESEGMENT
ASSUMECS:CODE,DS:DATA,ES:DATA
START:MOVAX,DATA
MOVDS,AX
MOVES,AX
LEADX,STR1
MOVAH,9
INT21H
LEASI,STR1
LEADI,STR2
MOVCX,CN
ADDSI,CN-1
ADDDI,CN-1
STD
REPMOVSB
LEADX,STR2
INT21H
MOVAH,4CH
INT21H
CODEENDS
ENDSTART

⑵ 如何编写完整的汇编程序

看很多资料的话就应该懂得写啊,先看那个王爽的书咯,到第四章差不多就会写了。努力啊

阅读全文

与汇编程序数据段怎么写的相关的资料

热点内容
专科大数据会计都需要考什么证 浏览:203
哪个app能免费看梁羽生 浏览:166
多ps文件怎么转换为ai文件 浏览:131
表格里如何筛选数据重复 浏览:821
什么app可以下载app 浏览:880
apt调数据的线多少钱 浏览:544
微信怎么找老乡群 浏览:871
qq空间图片ps打不开 浏览:562
千合资本是什么app 浏览:400
迅雷文件在文件夹里面找不到了 浏览:737
迁移后的系统文件 浏览:556
文件名前加 浏览:380
网站排名怎么稳定和靠前 浏览:601
怎么编程做手机软件 浏览:39
开源中国app源码10 浏览:97
如何分类别显示数据 浏览:178
模块化编程叫什么 浏览:683
游戏本编程软件慢怎么办 浏览:661
迅雷外置存储卡文件找不到 浏览:246
网站icp备案什么意思 浏览:672

友情链接