1.下列说法中正确的是:__4__
1、 一条指令被执行后,IP的值进行改变。 ; IP取指令后变
2、 当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
3、 e命令可将所有内存单元中的数据进行改变。 ; ROM部分不能改写
4、 CPU将CS:IP所指向的内存单元中的数据当作指令来执行。
2.下面哪个是错误的指令___4__
1、 mov ax,bx
2、 add al,0f5H
3、 mov al,bh
4、 add al,100H ; al为8bit,100h超过其范围
3.mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:__2__
1、 1c22H
2、 9322H
3、 9422H
4、 1d22H
4.下列说法中正确的是:__4__
1、 8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一个一个的段组成,每一个段有一个段地址。
2、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。
3、 一个段的大小可以是8Byte。
4、 在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。
1.段为认为划分!!!
2.反向计算段地址(ffff0h-ffffh)/10h 不是整数
3.段最小为16Byte
5.1000:0 mov ax,8
1000:3 jmp ax
1000:5 mov ax,0
1000:8 mov bx,ax
1000:10 jmp bx
CPU从1000:0处开始执行指令当执行完1000:10处的指令后CPU几次修改IP__3___。
1、 4
2、 5
3、 6 ; jmp 执行完实际上修改了2次IP
4、 7
6.mov ax,936aH
mov bx,79b8H
add ax,bx
指令执行后AX中的数据是:__3__
1、 1c22H
2、 0c22H
3、 0d22H
4、 1d22H
- [游客] 6666666 09/20 20:31
- [zhubowen] 我就知道第一题做错了!但一直没找到结果,看完才值得! 呵呵,谢谢!! 04/28 13:02
- [maxm] 楼主 应该做出分析,要知道答案还不容易。 考虑问题的思想和角度对大家意义更加重要。 02/21 16:33
- [hacker] 侥幸过了,多谢:-) 02/14 19:07
- [游客] 看来博主是过了第三章了,鼓励一下 呵呵 02/14 11:49
- [wuerlang] 呵呵,不错呀. 02/13 22:50
- [hacker] 多谢2位指点:-) 02/13 22:24
- [crazyman] 楼上说得对。 博主做题的对错应该在昨晚检测题后就知道了。如果有问题,就把你不确定的拿出来讨论,这么 02/03 15:07
- [crazyman] 继续加油。 02/03 15:02
- [gsyangchao] 第5题选 第三个 6次 01/25 05:23
[ gsyangchao 发表于 2009-01-25 05:23 ]
第5题选 第三个 6次
[ crazyman 发表于 2009-02-03 15:07 ]
楼上说得对。
博主做题的对错应该在昨晚检测题后就知道了。如果有问题,就把你不确定的拿出来讨论,这么没有什么描述的狂写一顿,实在不是学习的好方法。
[ hacker 发表于 2009-02-13 22:24 ]
多谢2位指点:-)