作业帮 > 数学 > 作业

STR DB 21有这样一个定义,然后有一个CMP STR+1,2这样的比较具体的意义是什么?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/05/11 22:05:37
STR DB 21
有这样一个定义,然后有一个CMP STR+1,2
这样的比较具体的意义是什么?
STR DB 21有这样一个定义,然后有一个CMP STR+1,2这样的比较具体的意义是什么?
定义应该有错误啊
STR DB 21,34
那么STR+1的内容是34
CMP STR+1,2
比较34和2的大小 下面一般跟跳转指令 如JNE 不想等则跳转
是不是写错了啊 STR DB 2,1
那么SRT+1 表示的就是1了
再问: 哦,后面有个这样的定义: STR DB 21 DB 0 这个的意思是0和2去比吧,然后这个STR还有一个相关的程序: LEA DX,STR MOV AH,0AH INT 21H 这是输入的程序吧,这个程序执行后,是不是STR+1的内容就成了系统填写实际键入的字符个数。 也就是输入的字符大于等于两个才满足跳转条件,是这样的意思吗?
再答: 聪明 是这样,后面三条语句是调用10号功能,应该有三个参数的,这种写法感觉怪怪的 。。 课本不在身边,完了10号功能的详细说明。。好像是最多显示N个字符 的有三个参数~