问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编语言assume cs:code,ds:datarea ...76

发布网友 发布时间:2024-03-08 18:23

我来回答

4个回答

热心网友 时间:2024-10-18 05:21

在汇编时其实内部只有偏移地址寻址,而没有变量名寻址。 所以汇编时汇编软件会把你写的变量换成偏移地址。而变量是在你假定的段里查找得到偏移地址。一般指令程序放在代码段中,段地址来源于代码段寄存器CS,涉及到一个堆栈操作时,段寄存器为SS,涉及到一个操作数时,段寄存器为DS或者ES。assume cs:code,ds:datarea就是说明相应的操作所在段寄存器。当DS(ES)不指在assume的指明的段中也可以运行,只是会得到另一个段的相应偏移地址处的内容。例如:
assume ds:段名1 mov ds,段2 mov ax,段1中的第二个变量。最终结果ax保存的是段2中的对应与段1中第二个变量相同地方的东西(注意是db,dw....)过程:编译器是在段1中查找变量名,并把变量转换为偏移地址,但访问时使用ds:偏移地址 这时ds保存的是段2的段地址,所以访问到的是第二个段对应偏移地址的内容。

热心网友 时间:2024-10-18 05:21

就是定义code为代码段,datarea为数据段

热心网友 时间:2024-10-18 05:25

将code段与cs段寄存器关联,让cpu知道哪一段需要送到哪一个段寄存器,

热心网友 时间:2024-10-18 05:18

assume,意即“假定”。
它是伪指令,只是告诉编译软件:
假定,CS 和 CODE 相对应、DS 和 datarea 相对应。
其中的“:”就是对应的意思。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 汇编语言 中的 DS CS SS问题6 洛伦兹力和安培力的关系 安培力与洛伦兹力的关系安培力与洛伦兹力有什么关系 留蛋白尿的瓶子里的药水是什么 丙球蛋白注射剩下的瓶底残留有什么用处? 拉稀时可以给狗狗吃什么东西补充营养 李幼斌主演的电视忘记叫什么名字了 课文九寨沟第二自然段和最后一句起了什么和什么作用 九寨沟最后自然段的理解 九寨沟最后一个自然段起什么作用 大三考研,时间够吗? 赣州港口排名? 忘了给鸽子放食现在饿的还剩皮包骨了,而且也不吃了怎么办? 南昌码头到宜春袁州区多少公里? 奔驰车的S级和CLS级的区别在什么地方?36 ...的,而且还是在人多的地方,已经三次被鸟和蝙蝠撞到,是真的,相信我... 进口奔驰CLS级怎么样?值得买吗?509 造五个拟人句! 鸽子快饿死了后,最后给了东西吃,又活过来了,对身体怎么调理? 南昌有什么港口 汇编语言写的引导扇区程序 为什么开始要让cs=ds=es?7 2021新年菜谱大全2021新年菜谱大全 我是一名专科生,今年专升本是市场营销专业。我英语不好 来年4月份... 我已经查过了4月底所有的会议室已经订满了.英文怎么说呀? 锡的品位有多高就有开采价值了?我有原矿锡的品位是0.6,锑含量是... 浙江东明不锈钢制品股份有限公司无锡分公司怎么样? 嗯朋友说问饭堂怎么回答 女朋友学校食堂的饭吃够了该如何回复? 塔机标准节有几种高度? 可不可以在本地火车站售票窗口买其他异地到异地的火车票啊,谢谢 ...能不能帮忙查下新买的new ipad'序列号:DYTHKJ16DVGH 中国航展J16D性能,JI6D电子战机性能如何? 上海兑森景观设计有限公司怎么样? 三相电机三根线电压都是380电机不转 简单的财务分析怎么写 潍坊上城国际值得买吗? 博雅小学5年级有200人在一次数学竞赛中竞赛人数的8分之一获得优胜奖13... “美女”,都一定要大眼睛么?14 “美女”都一定要大眼睛的么?????32 怎样才能成为大眼MM61