汇编的一道小题, 需要确定一下答案: 5
设有数据定义如下:ARRAYDW-1,2,-3,4COUNTEQU$-ARRAY下列指令执行后,AX寄存器的内容分别是什么?MOVAX,ARRAY+1答:0280H问对不...
设有数据定义如下:
ARRAY DW -1,2,-3,4
COUNT EQU $-ARRAY
下列指令执行后,AX寄存器的内容分别是什么?
MOV AX,ARRAY+1
答:0280H
问对不对啊? 还是答案就是2?????? 展开
ARRAY DW -1,2,-3,4
COUNT EQU $-ARRAY
下列指令执行后,AX寄存器的内容分别是什么?
MOV AX,ARRAY+1
答:0280H
问对不对啊? 还是答案就是2?????? 展开
展开全部
问题给出的答案是错的。
这题的正确答案应当是: 02FFH
问题中,ARRAY定义的4个16位数,写成十六进制形式,是0FFFFH(-1的补码表示),0002H,0FFFDH(-3的补码表示),0004H。
它们在内存中ARRAY开始的地址的分布是:
ARRAY + 0 : FF
ARRAY + 1 : FF
ARRAY + 2 : 02
ARRAY + 3 : 00
ARRAY + 4 : FD
ARRAY + 5 : FF
ARRAY + 6 : 04
ARRAY + 7 : 00
(注意每个字占两个字节,低地址是低位字节,高地址是高位字节)
指令MOV AX, ARRAY+1是取ARRAY+1处的一个字,传送到AX中。
这个字由2个字节构成,地址ARRAY+1处的一个字节FF为低位字节,ARRAY+2处的一个字节02为高位字节。
所以,取到的这个字是 02FFH。
这题的正确答案应当是: 02FFH
问题中,ARRAY定义的4个16位数,写成十六进制形式,是0FFFFH(-1的补码表示),0002H,0FFFDH(-3的补码表示),0004H。
它们在内存中ARRAY开始的地址的分布是:
ARRAY + 0 : FF
ARRAY + 1 : FF
ARRAY + 2 : 02
ARRAY + 3 : 00
ARRAY + 4 : FD
ARRAY + 5 : FF
ARRAY + 6 : 04
ARRAY + 7 : 00
(注意每个字占两个字节,低地址是低位字节,高地址是高位字节)
指令MOV AX, ARRAY+1是取ARRAY+1处的一个字,传送到AX中。
这个字由2个字节构成,地址ARRAY+1处的一个字节FF为低位字节,ARRAY+2处的一个字节02为高位字节。
所以,取到的这个字是 02FFH。
11111
2024-11-15 广告
2024-11-15 广告
作业指导书是一种专门编写的指导性文件,用于完成某一项或同一类型的工作。它是根据设计图纸、制造厂说明书、相关的验评标准、编写人员现场所积累的施工经验以及成熟实用的施工工艺所编写的。定义和作用作业指导书是质量管理体系文件的组成部分,主要用于阐明...
点击进入详情页
本回答由11111提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询