探索 发表于 2014-2-17 08:35:29

一个16位寄存器可以存储一个16位的数据

一个16位寄存器可以存储一个16位的数据
一个16位寄存器所能存储的数据的最大值为多少?
答案:2 16-1。
老师好 初学汇编 有些问题提的不到位 请指教
问题1
一个16位寄存器为什么只可以存储一个16位的数据
问题2
一个16位寄存器所能存储的数据的最大值为什么是2 16-1。
问题3
数据在寄存器是如何存储的

瓜瓜 发表于 2014-2-17 18:19:03

1、也可以看成是两个独立的8位寄存器。2、一个16位寄存器所能存储的数据的最大值为什么是2 16-1:16位2进制数,最大的值是2的16次方,但是寄存器都是从0编号,所以减一, 2 16-1。
3。没看明白。

探索 发表于 2014-2-18 07:48:10

C瓶 发表于 2014-2-18 04:53 static/image/common/back.gif
我觉得这只是一个公式

应该有个依据的 为什么会是这样的

瓜瓜 发表于 2014-2-18 10:13:51

16位2进制数,每个二进制位上都是1,你想想最大的数是多少?

探索 发表于 2014-5-3 13:26:17

瓜瓜 发表于 2014-2-18 10:13 static/image/common/back.gif
16位2进制数,每个二进制位上都是1,你想想最大的数是多少?

是这么理解的 谢谢老师
页: [1]
查看完整版本: 一个16位寄存器可以存储一个16位的数据