. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(CPU工作原理)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  My answer  [待解决] 回复[ 5次 ]   点击[ 414次 ]  
alabo886
[帖 主]   [ 发表时间:2009-10-12 12:56 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-10-09 19:25
1
下面哪个是错误的指令__4___ 
 1、  mov ax,bx 
 2、  add al,0f5H 
 3、  mov al,bh 
 4、  add al,100H 
2
下列关于8086CPU的工作原理的描述错误的是_3____。 
 1、  汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。 
 2、  CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。 
 3、  任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。 
 4、  传送指令能够更改所有通用寄存器的内容。 
3
     mov ax,936aH 
      mov bx,79b8H 
      add ax,bx 
     指令执行后AX中的数据是:_3___ 
 1、  1c22H 
 2、  0c22H 
 3、  0d22H 
 4、  1d22H 
4
     mov ax,936aH 
      mov bx,79b8H 
      add al,bl 
     指令执行后AX中的数据是:__2__ 
 1、  1c22H 
 2、  9322H 
 3、  9422H 
 4、  1d22H 
5
  1000:0 mov ax,8 
      1000:3 jmp ax 
      1000:5 mov ax,0 
      1000:8 mov bx,ax 
      1000:a jmp bx 
     CPU从1000:0处开始执行指令当执行完1000:a处的指令后CPU几次修改IP___6__。 
 1、  4 
 2、  5 
 3、  6 
 4、  7
mess
[第1楼]   [ 回复时间:2009-10-12 16:21 ]   [引用]   [回复]   [ top ] 
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
楼主发着设么意思呢?

如果说是答案的正误,做完的时候网站就告诉你了。
如果说答案解析,而少了解析的过程啊
zhonghuade
[第2楼]   [ 回复时间:2009-10-13 00:29 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-10-11 00:27
能否解释下第5题中CPU修改IP的详细过程?谢谢!
abob
[第3楼]   [ 回复时间:2009-10-13 16:41 ]   [引用]   [回复]   [ top ] 
荣誉值:169
信誉值:0
注册日期:2008-08-19 16:07
能否解释下第5题中CPU修改IP的详细过程?谢谢!
------------------
回复:其实你应该先说说自己的解释,这样才能暴露出你的问题进而改正,如果一上来就是看别人的正确答案,多是发下“原来如此”的感觉 ^_^
所以自己苦思之后,哪怕研究错方向了也是对自己有益的,能力也在这时候不断的提升。

上面指令的执行过程如下:
1000:0 mov ax,8  
1000:3 jmp ax  
1000:8 mov bx,ax  
1000:a jmp bx
这样就和书上的检测题一样了,应该不难得到结论。上面的答案6次是对的。
zhonghuade
[第4楼]   [ 回复时间:2009-10-13 20:44 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-10-11 00:27
谢谢提醒,我会注意的!我不清楚的是:是否每次jmp,cpu都会修改两次ip?请指教!
abob
[第5楼]   [ 回复时间:2009-10-14 11:40 ]   [引用]   [回复]   [ top ] 
荣誉值:169
信誉值:0
注册日期:2008-08-19 16:07
谢谢提醒,我会注意的!我不清楚的是:是否每次jmp,cpu都会修改两次ip?请指教!
------------------
回复:这个在做检测点2.3不是清楚了么。重要的是不是结论,而是得出结论的原因。

因为读取jmp指令更改一次ip。再执行jmp指令又更改一次。得到结论是两次。这个书上的图例也说的很清晰。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved