|
主题 : : cpu怎么知道要读取的指令有多长呢?? [待解决] |
回复[ 12次 ]
点击[ 604次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2010-10-21 18:29 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-03-08 11:29 |
在王老师汇编语言第二章关于cs,ip的内容部分,图2.15~图2.16过程中,cpu怎么知道读取三个内存单元的数据作为指令呢?? | | |
|
|
|
|
[第1楼]
[ 回复时间:2010-10-24 16:08 ]
[引用]
[回复]
[ top ] | |
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48 |
这个问题组成原理里讲过,有兴趣可以看看。
不过这里,只要知道cpu自会判断也可以向下学习。用前言提到的一个词叫“知识屏蔽”。 | | |
|
|
|
|
[第2楼]
[ 回复时间:2010-10-25 11:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-13 10:10 |
|
|
|
|
|
[第3楼]
[ 回复时间:2010-10-25 20:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-03-08 11:29 |
回复:[第1楼]
------------------
组成原理里面微指令的那部分吗?还有,遇到问题应该要解决一下,不然学后边的东西也会有疙瘩。。。 | | |
|
|
|
|
[第4楼]
[ 回复时间:2010-10-25 20:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-03-08 11:29 |
回复:[第2楼]
------------------
对,是占三个单元。。你知道怎么读这条指令不?? | | |
|
|
|
|
[第5楼]
[ 回复时间:2010-10-25 21:00 ]
[引用]
[回复]
[ top ] | |
荣誉值:268
信誉值:12
注册日期:2010-06-18 22:19 |
感兴趣的话, 带着问题往下学, 王爽这书里米有关于intel指令编码方面的知识。看完这本书, 接着去看《Intel汇编语言程序设计》第五版, 里面有讲。 | | |
|
|
|
|
[第6楼]
[ 回复时间:2010-10-27 01:20 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-21 13:38 |
我也有这个问题,但我想可能是这样子, mov ax 那么就读取2个单元, mov al 读取就是一个单元 jmp 后面跟的4个单元 | | |
|
|
|
|
[第7楼]
[ 回复时间:2010-10-27 18:31 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-26 22:11 |
|
|
|
|
|
[第8楼]
[ 回复时间:2010-10-27 20:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-25 15:05 |
编译程序给指令存储空间,所以编译程序知道ip跳转几个单元 | | |
|
|
|
|
[第9楼]
[ 回复时间:2010-10-28 17:13 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-03-08 11:29 |
回复:[第5楼]
------------------
谢谢。。。 | | |
|
|
|
|
[第10楼]
[ 回复时间:2010-10-28 17:15 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-03-08 11:29 |
回复:[第8楼]
------------------
好像不太明白您的说法,你可以解释一下cpu怎么知道在哪结束对指令的读取吗? | | |
|
|
|
|
[第11楼]
[ 回复时间:2010-11-11 15:44 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-11-09 16:36 |
|
|
|
|
|
[第12楼]
[ 回复时间:2010-12-11 08:43 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-23 12:24 |
8086寄存器(16位),在内存占两个字节,剩下一个字节,包含两个信息(控制指令和寄存器标示)如mov ax,****、mov bx,**** 在debug中用d命令得到 B8 ** ** BB ** **
高位的“B”代表MOV指令,地位的8、B分别代表AX,BX! | | |