汇编。为什么jmp指令不能执行:-jmp ax(换行、空格)^Error(其中AX 0004)。

mov,r,d等命令没问题。... mov,r,d等命令没问题。 展开
 我来答
胖大海君
2012-07-08 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1436
采纳率:11%
帮助的人:639万
展开全部
jmp 指令后的操作数可以是一个8位或16位的段内偏移地址,用标号表示 如LLAT
jmp LLAT ;LLAT表示为指令要转移到地址,不能使用ax累加器代替标号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
2012-07-08 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
JMP AX是可以的,机器代码为FF E0,在DEBUG下输入A以后就可以汇编。

不过你的机器是80X86系列CPU吗?
更多追问追答
追问
肯定不是8086的,8086系列什么,现在还有用8086的吗?。这有关系吗,我其它指令都没问题。
追答
每个CPU的指令集都是不同的,换句话说,一个CPU型号有一套汇编语言,要看你的CPU的资料。

不过同一系列的CPU有兼容性,现在的PC机器一般都兼容8086,我不知道你是用的是不是个人电脑,如果是就支持JMP AX,如果是小型机或者嵌入机那就要你的型号。

DOS不支持汇编,一般用DEBUG或者MASM、MASM32来测试汇编。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GeFreeEyes
2018-10-10 · TA获得超过571个赞
知道答主
回答量:26
采纳率:100%
帮助的人:5.2万
展开全部
你得把指令先写到内存才能执行!
【-】后面跟的应该是debug命令,不是CPU指令
8086系列或者虚拟8086都是对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
项敏666
2012-07-15 · TA获得超过572个赞
知道小有建树答主
回答量:382
采纳率:0%
帮助的人:313万
展开全部
在debug下要先输入a才是汇编编写环境。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2012-07-08 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
JMP AX,确实的是可以的。
JMP BX、CX...,皆可。

楼主恐怕是没有找到合适的执行环境。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式