4000H占多少字节?
答案:2 悬赏:80 手机版
解决时间 2021-11-29 04:58
- 提问者网友:沉默菋噵
- 2021-11-28 09:48
4000H占多少字节?
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-11-28 10:03
由具体的存储结构决定。
如果仅仅是考虑存储这个数所需的空间,则为2字节。追问对不起,是这样一道题:内存空间地址段为3001H~7000H,则可以表示多少个字节的存储空间?怎么计算的?追答7000H-3001H+1H=4000H
共占用4000H个字节,即16384个字节追问请问怎么换算的,具体点,非常谢谢追答一个地址指向的内存空间是1个字节
3001H~7000H是7000H-3000H+1H个地址
所以占用的字节也是4000H个,4000H=16384(十六进制转十进制)
如果仅仅是考虑存储这个数所需的空间,则为2字节。追问对不起,是这样一道题:内存空间地址段为3001H~7000H,则可以表示多少个字节的存储空间?怎么计算的?追答7000H-3001H+1H=4000H
共占用4000H个字节,即16384个字节追问请问怎么换算的,具体点,非常谢谢追答一个地址指向的内存空间是1个字节
3001H~7000H是7000H-3000H+1H个地址
所以占用的字节也是4000H个,4000H=16384(十六进制转十进制)
全部回答
- 1楼网友:话散在刀尖上
- 2021-11-28 10:45
ORG 0100H(该地址只要不与系统的几个中断入口程序段冲突就行,0100H是合适的。)
START:MOV DPTR,#8000H
MOV P2,#81H (用MOVX @R0,A指令操作片外数据存储器时默认的高8位地址就是P2内容,目的地址高8位81H是不变的,所以高位要放P2中)
MOV RO,#00H
MOV R1,#30H
LOOP:MOVX A,@DPTR
MOVX @R0,A
INC DPTR
INC RO
DJNZ R1,LOOP
RET
此程序是有其它写法,但我个人认为,你这个方法是比较好的。其实好和不好是相对的也是看具体情况的,不能一概而论,比如你主程序不允许你用P2时,那你这种编法就不一定好了,可能DPTR每用一次就临时保存,再倒腾,虽麻烦但可行。
START:MOV DPTR,#8000H
MOV P2,#81H (用MOVX @R0,A指令操作片外数据存储器时默认的高8位地址就是P2内容,目的地址高8位81H是不变的,所以高位要放P2中)
MOV RO,#00H
MOV R1,#30H
LOOP:MOVX A,@DPTR
MOVX @R0,A
INC DPTR
INC RO
DJNZ R1,LOOP
RET
此程序是有其它写法,但我个人认为,你这个方法是比较好的。其实好和不好是相对的也是看具体情况的,不能一概而论,比如你主程序不允许你用P2时,那你这种编法就不一定好了,可能DPTR每用一次就临时保存,再倒腾,虽麻烦但可行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯