新手求助关于内存地址范围和CPU读取指令问题
时间:2010-12-30
来源:互联网
我是做.net开发的,一直对汇编很有兴趣,目前正在看王爽的汇编语言遇到一些问题不能解决!!求解答!
1.如何直观的理解内存范围 比如0-ffff 或10000-1fffff 都是16进制,完全不理解这个范围到底是多少!如比4G内存 我想找1.5G到2G的范围难道我要换成16进制然后去内存中找么?
2.cpu数据总线是如何算出来的?比如8086有20条总线寻找能力只有1M,如何根据这20条总线算出他的数据总线?
3.书中提到cpu读取内存中的指令,我的问题是这个指令是内存中有的还是cpu给他的?比如ffff这个内存地址里面有一个数字3然后CPU读取里面的值正常理解是把3放到寄存器,但是它读的时候用mov ax 5这个是什么意思呢?
新手求解答!!
1.如何直观的理解内存范围 比如0-ffff 或10000-1fffff 都是16进制,完全不理解这个范围到底是多少!如比4G内存 我想找1.5G到2G的范围难道我要换成16进制然后去内存中找么?
2.cpu数据总线是如何算出来的?比如8086有20条总线寻找能力只有1M,如何根据这20条总线算出他的数据总线?
3.书中提到cpu读取内存中的指令,我的问题是这个指令是内存中有的还是cpu给他的?比如ffff这个内存地址里面有一个数字3然后CPU读取里面的值正常理解是把3放到寄存器,但是它读的时候用mov ax 5这个是什么意思呢?
新手求解答!!
作者: pm90125 发布时间: 2010-12-30
兄弟,你的问题有的有些看不懂。
第二个问题的前半句,我知道,20根地址线可寻址的范围是1M,是2的20次方算出来的。
第三题,指令是CPU从内存中读出来的。
第二个问题的前半句,我知道,20根地址线可寻址的范围是1M,是2的20次方算出来的。
第三题,指令是CPU从内存中读出来的。
作者: ydfivy 发布时间: 2010-12-30
我也迷茫着呢!!CPU寻址我知道怎么算的,就是不知道怎么算出他的数据总线的!
这么说像mov 和 add 啥的指令是在内存中的?那如我所问的 ffff这个内存为3 mov ax 5 那ax寄存器里面的值是8么?
这么说像mov 和 add 啥的指令是在内存中的?那如我所问的 ffff这个内存为3 mov ax 5 那ax寄存器里面的值是8么?
作者: pm90125 发布时间: 2010-12-30
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28