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

汇编语言 小问题 定义一个字符串 string BYTE "hello",0 请问逗号后面

发布网友 发布时间:2022-04-30 17:19

我来回答

2个回答

热心网友 时间:2023-10-09 04:47

在汇编语言中,其实没有“字符串”这么一个语法概念。
“字符串”这个词,是从高级语言中借用过来的。
“字符串”这个词,也在一些使用汇编语言的DOS系统功能之类的地方用到,它是DOS定义的外来名词,不是汇编语言自身就有的。

汇编语言中,只有字节、字等等类型的变量定义。
若我们在定义字节类型的变量时,用了多个字符组成的字符表达式,一般就按高级语言的习惯称呼,说它是一个“字符串”。

一个“字符串”用什么样的方式或格式组织,汇编语言没有任何规定。
因为在“汇编语言“的眼中,根本就不存在”字符串”这种东西。

在用户的程序中,如何定义“字符串”,是用户程序按功能要求决定的。
比如,要使用DOS系统功能调用的09H号功能显示一串字符,DOS规定必须用'$'作为结束标志。
若是用作文件名,则DOS要求必须是以0结尾的一串字符(称为 fileZ 串)。

你的问题中,用 0 作为一串字符的结束标志,是程序中需要用 0 这个值判断字串是否到了结尾处。
也就是说,这个 0 是这个程序为了功能需要自行规定的。
如果你将它改成其它值,比如 01H,也是可以的。只是这样的话,就需要修改程序代码,将判定比较指令中的参考值从 0 改成 1

原则上,程序编写者为自己的程序中的字符串选用字符串结束标志字符时,应当使用字符串里用不到的、不会干扰影响相应功能的、特殊的字节数据作为结尾的标记。
0 ,就是最特殊的一个值,因而也是最常用的。
其它非零值中,FFH(-1)也是一个选择。有些时候还会选'$'字符(DOS功能调用的约定),或者用0DH(回车符)等等

热心网友 时间:2023-10-09 04:47

字符串是以0结尾的追问字符串是hello 不是以英文字母o结尾的吗?

追答数字0结尾

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"你是在哪看到我的照片?"怎么说英语 留恋地看着我的照片用英语怎么说? 高德iphone地图下载 苹果手机高德地图怎么下载地图 孕中期适合出游吗 哪些孕妇不适合长途旅行 孕妇坐长途车旅行的好处 孕妇出游的最佳时间 孕晚期适合出游吗 孕妇外出旅行禁忌 小米11烧wifi啥表现 想给父母办一张便宜的手机卡,月租低一些? 招商银行英雄联盟微恩卡是游戏卡吗 男女朋友二人同城移动手机卡办个什么套餐打电话最便宜,并说明开通方法,开通后使用的费用。 汇编语言为什么byte定义字符串 (从“?”到“!”)为题目写作文400字 汇编语言中字符串变量是如何存储的啊? 苍蝇的启示作文400字 想象自己变成了小动物作文400字 58同城当地现实交易买手机卡有危险吗? 2017年厦门市集美区后溪镇英村办理营业执照怎么那么难呢?我提交了资 厦门市集美区杏林办理个人营业执照需要哪些材料 w10电脑金蝶怎么新建帐套 Mark交易所为什么现在关网? 加纳联合交易所银行的网址是什么? 有香港伦敦金交易所官网地址吗? 请问,CITEX交易所C网是哪个国家的交易所? 谁知道香港黄金交易所的官方网站? lsmax交易平台的密钥删了怎么找回? 请教为何蒸包子一出锅就变塌了 ad币是传销吗? 仿生学的作文400字镇二小学四年级四年(10)班 英雄联盟的信用卡怎么办理,有什么要求?容易申请成功么? 最便宜的适合情侣线的同城手机卡,每月仅需6元,随时随地连线不限时间段不限时长。 汇编语言试题 小学四年级作文热爱生命400字 招商银行的英雄联盟信用卡是干什么的? 一篇关于描写昆虫的400字左右的作文 汇编语言怎么定义字符串数组,怎么调用 keep手环怎么接消息 想处理移动手机卡业务,杭州任何的移动营业厅都可以办吗? 苍蝇的启示发明了什么作文400字 联通手机卡(同城)能不能办话费转移 汇编语言中,要定义如下的字符串对不对?一个是正确密码字符串,一个是待输入字符串。 我发现了什么 作文 400字左右 汇编中用汇编语言编写的数据定义语句的写法,最好有实例 小学作文400字。写见闻 感受 想象任选 在同一个地区办的手机号,两个人在不同的地方,打电话算长途吗 关于热爱生命的作文(200-300) 汇编语言,在线等,一道题,急,,, 招行的英雄联盟卡和young卡哪个好?