今天没有通过,错了一提,不确定是哪一题做错了,请大家指教。
(1)下面哪个是错误的指令
1、mov ax,bx
2、add al,0f5H
3、mov al,bh
4、add al,100H
我选择的答案是2,首先确定1是正确的,3的话在论坛中我看过帖子,在debug中将al与ah,只当作普通的8位寄存器进行数值传送,而且在debug中调试成功,4的话数值类型不匹配,但是我又不确定?
(2)16位结构的CPU不一定具备的特性是:____
1.运算器一次最多可以处理16位的数据
2.寄存器的最大宽度位16位
3.寄存器与运算器之间的通路为16位
4.地址总线为16根
我选择的答案是4,我直接选择是4,因为,我知道8086是16位结构的CPU,但是地址总线却是20位的
(3)下列说法正确的是:____
1.一条指令被执行后,IP的值进行修改
2.当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作
3.e的命令可将所有的内存单元中的数据进行改变
4.CPU将CS:IP所指向的内存单元中的数据当作指令来执行
我选择的答案是4:1中IP是在指令执行前进行改变的,2中,指令执行完后,并不是不再进行工作而是返回继续读取下一条指令,3我确定是错的(在第一个实验中,王老师要求修改电脑出厂日期,一些ROM中内存不可以修改),4我就认为是正确的了。 |