|
主题 : : 关于第2章汇编测试题目 [待解决] |
回复[ 15次 ]
点击[ 1476次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2010-05-21 12:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-11 12:40 |
只答对了三道题,已经做了很多遍过不了,不知道错在那,请高人指点!
〈1〉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___3__。 1
1、 4
2、 5
3、 6
4、 7
(2)下列关于8086CPU的工作原理的描述错误的是__4___。
1、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。
2、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。
3、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。
4、 传送指令能够更改所有通用寄存器的内容。
(3)mov ax,936aH
mov bx,79b8H
add ax,bx
指令执行后AX中的数据是:__4__
1、 1c22H
2、 0c22H
3、 0d22H
4、 1d22H
(4)下面哪个是错误的指令___4__
1、 mov ax,bx
2、 add al,0f5H
3、 mov al,bh
4、 add al,100H
(5)mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:__2__
1、 1c22H
2、 9322H
3、 9422H
4、 1d22H | | |
|
|
|
|
[第1楼]
[ 回复时间:2010-05-25 11:12 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-11 12:40 |
|
|
|
|
|
[第2楼]
[ 回复时间:2010-06-02 22:07 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-27 18:20 |
第二题,第三题错了吧。
第二题是3,cs:ip是指向下一条要执行指令的地址。
第三题是3,第三位没有向第四位产生进位,而第四位9+7=16刚好向前产生一位进位,所以第四位为0,而产生的进位丢失,所以答案是3.
这是我的想法。
共同学习,互相帮助。 | | |
|
|
|
|
[第3楼]
[ 回复时间:2010-06-13 23:12 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-06-08 22:23 |
第二题,第三题错了吧。
第二题是3,cs:ip是指向下一条要执行指令的地址。
第三题是3,第三位没有向第四位产生进位,而第四位9+7=16刚好向前产生一位进位,所以第四位为0,而产生的进位丢失,所以答案是3.
这是我的想法。
共同学习,互相帮助。
------------------
回复:同意他的想法 | | |
|
|
|
|
[第4楼]
[ 回复时间:2010-06-14 16:48 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-06-08 22:23 |
|
|
|
|
|
[第5楼]
[ 回复时间:2010-06-15 13:45 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-06-05 16:39 |
|
|
|
|
|
[第6楼]
[ 回复时间:2015-02-15 12:52 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:2
注册日期:2011-07-19 12:12 |
第一题6次。
1.读取mov ax,8,IP=IP+3
2.读取jmp ax,IP=IP+2
3.执行jmp ax,IP=8
4.读取mov bx,ax,IP=IP+2
5.读取jmp bx,IP=IP+2
6.执行jmp bx,IP=8
遇到转移指令时,IP会改变两次,一次是在读取时,另一次是在执行时。 | | |
|
|
|
|
[第7楼]
[ 回复时间:2017-03-03 00:50 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2017-02-23 01:00 |
回复:[第6楼]
------------------
同意 | | |
|
|
|
|
[第8楼]
[ 回复时间:2017-06-16 12:07 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2017-06-16 08:36 |
第二题 应该是3,4是正确的传送指令mov是可以更改所有通用寄存器AX,BX,CX,DX的
第三题 应该是3,第三位没有向第四位产生进位,而第四位9+7=16刚好向前产生一位进位,所以第四位为0,而产生的进位丢失,所以答案是3.
这是我的想法。
共同学习喽 | | |
|
|
|
|
[第9楼]
[ 回复时间:2019-09-11 17:27 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2019-09-11 16:09 |
第二题 cs:ip是指向下一条要执行指令的地址
第三题 应该是3,当单独使用al的时候,就是8位寄存器的运算,超出8位直接丢弃,与AX的高位ah没有任何关系。你可以看看书的第18页,问题2.2的分析。 | | |
|
|
|
|
[第10楼]
[ 回复时间:2019-09-14 20:04 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2019-09-10 19:59 |
回复:[第6楼]
------------------
okok 受教了 | | |
|
|
|
|
[第11楼]
[ 回复时间:2020-09-03 14:10 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2020-09-03 14:08 |
|