汇编:这句话不太理解

来源:百度知道 编辑:UC知道 时间:2024/05/08 09:14:53
用E命令在1000H开始处键入一个8字节被加数,在2000H开始处键入一个8字节加数,均为低字节在前面。
这里的“键入一个8字节被加数,在2000H开始处键入一个8字节加数”不明白是什么意思?是不是一个4字长的数?,从1000到1001是不是有16个字节?要怎么输入呢?

“用E命令在1000H开始处键入一个8字节被加数,在2000H开始处键入一个8字节加数,均为低字节在前面。”

是debug吧?设被加数是十六进制0123456788765432,加数是0102030405abcdef.都是八字节吧。
跟我来:
D:>debug[CR]([CR]表示回车键)
e1000[CR]
32 54 76 88 67 45 23 01[CR](注意数字之间按空格键!)
e2000[CR]
ef cd ab 05 04 03 02 01[CR](注意数字之间按空格键!)
屏幕上的效果是:
D:\>debug
-e1000
0B5F:1000 00.32 22.54 00.78 00.88 59.67 E2.45 E5.23 59.01
-e2000
0B5F:2000 74.ef 15.cd 45.ab 6E.05 74.04 65.03 72.02 20.01
-
.左面是该字节原来的值,不用管他。.右面是新键入的值。

可以用D命令检查一下:
-d1000l8[CR]
0B5F:1000 32 54 78 88 67 45 23 01 2Tx.gE#.
-d2000l8[CR]
0B5F:2000 EF CD AB 05 04 03 02 01 ........
- (冒号前面的0B5F可能变化,不用管他。但其余应该一样。

〉是不是一个4字长的数?
人家说的明白:8字节被加数,8字节加数。是不是4字长的数要看你的字长是多少位。16位字长的是4个字长;32位字长的是2个字长。

〉从1000到1001是不是有16个字节?要怎么输入呢?
1000是一个字节,1001是金跟的一个字节。怎么出来16个字节?