在汇编语言中ax是什么意思?

就是有一道题目:4、“MOVSP,3210H”和“PUSHAX”指令执行后,SP寄存器的值是______。A3211HB320EHC320FHD3212H... 就是有一道题目:4、 “MOV SP, 3210H”和“PUSH AX”指令执行后,SP寄存器的值是______。
A 3211H B 320EH C 320FH D 3212H
展开
 我来答
汤旺河边
推荐于2017-09-28 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2675
采纳率:0%
帮助的人:2942万
展开全部
B、320EH

入栈,堆栈指针寄存器SP减2,3210H-2=320EH
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-04-08
展开全部
汤叔正解,1楼带坏小朋友了,堆栈是从高地址开始的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NJGQZF
推荐于2017-10-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3165
采纳率:0%
帮助的人:1216万
展开全部
在汇编语言中,ax是CPU内部一个寄存器助记符,通常称之为累加器。
AX寄存器是使用最为频繁的寄存器。常用来存放参与运算的数据或是存储运算的结果。AX寄存器是16位的,实际由两个8位寄存器组合而成,这是为了灵活处理8位数据。AX寄存器可以将高、低8位分别作为独立的8位寄存器使用。其中的高8位用AH表示,低8位用AL表示。
AX 寄存器称为累加器,常用于存放算术、逻辑运算中的操作数或结果。另外,所有的I/O指令都要使用累加器与外设接口传递数据。
在做双字长乘除法运算时,DX 与AX合起来存放一个双字长数(32位),其中DX存放高16位,AX存放低16位。

另外,MOV指令中立即数不能直接传送给段寄存器,这时常用AX寄存器间接传送。
例如:
MOV AX,DATAS;取得数据段地址
MOV DS,AX;装入数据段寄存器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遒劲还通畅丶乖乖H
2009-04-08 · TA获得超过2843个赞
知道大有可为答主
回答量:2685
采纳率:60%
帮助的人:1116万
展开全部
D 3212H
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式