社区
汇编语言
帖子详情
初学者第一问:关于一个基本汇编语句的意思
ps121
2008-11-06 11:29:08
start push ds
sub ax,ax
push ax ; 程序结束,返回操作系统
mov ax,data
mov ds,ax ;数据段初始化
我学的是IBM-PC汇编语言,
这是老师给的实验代码常见的一段指令,
一直不太明白它的具体含义,
有哪位高手讲解一下这一段的含义。
问题也许很简单,但是麻烦解释一下。
我想学好这门课。
谢谢
...全文
188
6
打赏
收藏
初学者第一问:关于一个基本汇编语句的意思
start push ds sub ax,ax pushax ; 程序结束,返回操作系统 mov ax,data mov ds,ax ;数据段初始化 我学的是IBM-PC汇编语言, 这是老师给的实验代码常见的一段指令, 一直不太明白它的具体含义, 有哪位高手讲解一下这一段的含义。 问题也许很简单,但是麻烦解释一下。 我想学好这门课。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
killbug2004
2008-11-06
打赏
举报
回复
因为8086下,内存是分段管理的,所以ds,es,ss,cs这些段寄存器不是固定的,有时会随程序运行要改变,而在程序执行开始时,要按照你在程序中定义的不同段的偏移来初始化相应的段,而上面的data代表你定义的数据段段偏移, mov ax,data mov ds,ax 这两条指令正是数据段初始化,对内存数据进行操作都要指定段,只不过有时是有默认的段
jakqigle
2008-11-06
打赏
举报
回复
[Quote=引用 2 楼 cnzdgs 的回复:]
mov ax,data
mov ds,ax
这两条指令是初始化ds,然后才能访问data段中的数据。其它指令都没用。
[/Quote]
我用的是8086。不过这两句上同!
gooogleman
2008-11-06
打赏
举报
回复
[Quote=引用 2 楼 cnzdgs 的回复:]
mov ax,data
mov ds,ax
这两条指令是初始化ds,然后才能访问data段中的数据。其它指令都没用。
[/Quote]
我都忘记了,如今是ARM汇编,有点不一样
zhourenyun
2008-11-06
打赏
举报
回复
start
:
push ds
sub ax,ax sub 相 减
push ax 压栈 ; 程序结束,返回操作系统
mov ax,data
mov ds,ax ;
数据段初始化
anothertwo
2008-11-06
打赏
举报
回复
hahahah ahahaha
cnzdgs
2008-11-06
打赏
举报
回复
mov ax,data
mov ds,ax
这两条指令是初始化ds,然后才能访问data段中的数据。其它指令都没用。
(
初学者
)使用DOSBox编写
汇编
程序
目录一、安装DOSBox二、环境配置三、编写
汇编
程序 一、安装DOSBox 官方链接:https://www.dosbox.com/download.php?main=1 在其中选择适合自己系统的版本即可,安装过程一路点next。 二、环境配置 1.新建
一个
文件夹作为挂载的驱动器(笔者是在d盘目录下建立了dos\masm文件夹,路径为D:\dos\masm),用于存放
汇编
程序。在该目录下必须要有...
编写你的
第一
个
汇编
程序
本篇文章能帮助
一个
汇编
的新手小白编写
第一
个
汇编
程序,本篇文章一步一步教你完成
第一
个
汇编
程序,并给出了
汇编
代码。
汇编
:
汇编
的
基本
介绍
1、编程语言的发展 2、
汇编
语言的特点 3、
汇编
语言 VS 高级语言 4、
汇编
语言的用途 5、
汇编
语言的种类
汇编
编译调试工具使用方法2:创建我们的
第一
个
汇编
程序
在上
一个
章节,我们描述了一下如何安装及检查自身的vs2019是否支持
汇编
,本章记录下如何去创建我们的
第一
个
汇编
的程序。
汇编
语言经典书目,
初学者
必看
此处用来整合我许久以来在互联网上多处寻得的关于学习
汇编
各个方面的书籍,由于可能对于
初学者
来说,从什么地方开始都是
一个
难题…(呵呵 有点自大了呢)… (1)16位入门经典书籍 王爽
汇编
语言 经典中的经典(给朋友的建议:如果你真的想学
汇编
,这本书就必须完成其中的各个任务,否则浪费了王爽老师的一片苦心) ...
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章