. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(CPU工作原理)
主题 : :  关于第二章检测题  [待解决] 回复[ 7次 ]   点击[ 527次 ]  
dong_xiao_long
[帖 主] [ 发表时间:2009-06-03 14:58 ] 
荣誉值:0
信誉值:0
注册日期:2009-04-14 10:18
今天没有通过,错了一提,不确定是哪一题做错了,请大家指教。
(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我就认为是正确的了。
dong_xiao_long
[第4楼] [ 回复时间:2009-06-07 18:34 ] 
荣誉值:0
信誉值:0
注册日期:2009-04-14 10:18
那检测点怎么会是错误的呢?不是答案只有一个吗?
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved