鱼C论坛

 找回密码
 立即注册
查看: 8486|回复: 33

[技术交流] Assembly language 第2章 汇编测试题目

[复制链接]
发表于 2013-7-29 12:30:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2章  汇编测试题
psu8627976352514965193.jpg
1.   mov ax,936aH
  mov bx,79b8H
  add al,bl
指令执行后AX中的数据是:____
   A、 1c22H    B、 9322H    C、 9422H      D、 1d22H
2.  下列说法中正确的是:___
   A、 一条指令被执行后,IP的值进行改变。
   B、 当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
   C、 e命令可将所有内存单元中的数据进行改变。
   D、 CPU将CS:IP所指向的内存单元中的数据当作指令来执行。
3.  下面哪个是错误的指令_____
   A、 mov ax,bx         B、 add al,0f5H
   C、 mov al,bh         D、 add al,100H
4.  16位结构的CPU 不一定具备的特性是:____
     A、 运算器一次最多可以处理16位的数据
     B、 寄存器的最大宽度为16位
     C、 寄存器和运算器之间的通路为16位
     D、 地址总线为16根
5. 下列地址信息与0020H:03EFH确定的内存地址不同的是_____。

     A、 5EFH                   B、 203H:00EFH
     C、 005EH:000FH             D、 0002H:05CFH
6. 下列说法中正确的是:____
A、 8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存
    是由一个一个的段组成,每一个段有一个段地址。
B、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。
C、 一个段的大小可以是8Byte。
D、 在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。
7.     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_____。
    A、4        B、5      C、6         D、7
8.     mov ax,936aH
    mov bx,79b8H
    add ax,bx
    指令执行后AX中的数据是:____
    A、1c22H        B、0c22H       C、0d22H         D、1d22H
9.   在DEBUG中,___选项中的命令可以修改内存单元的内容
   A、 a          B、 d         C、 t          D、 u
10、下列关于8086CPU的工作原理的描述错误的是_____。  
A、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。  
B、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。  
C、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。  
D、 传送指令能够更改所有通用寄存器的内容。


游客,如果您要查看本帖隐藏内容请回复


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2013-8-1 08:02:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 09:45:52 | 显示全部楼层
大力支持,学完了顺便做题巩固知识。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 10:51:19 | 显示全部楼层
BDCBB CACBC
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-1 11:07:26 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 11:14:25 | 显示全部楼层
本帖最后由 QuanQuan 于 2013-8-1 11:20 编辑

分析:
3)看错了,看成 add ax,bh了
100H超过8bit了
4)20位地址总线
6)段地址当成物理地址了,因为段地址*16了;以为程序没有跳转,是顺延呢,这个要记住了。
7)待补充,需要仔细看程序,但是到后来怎么成死循环了吗?
9)无话可说:cry
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-1 11:16:07 | 显示全部楼层
QuanQuan 发表于 2013-8-1 11:14
分析:
3)看错了,看成 add ax,bh了
100H操作8bit了

朋友,不错哟。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 11:33:03 | 显示全部楼层
本帖最后由 QuanQuan 于 2013-8-1 11:36 编辑
狂潮丶 发表于 2013-8-1 11:16
朋友,不错哟。

第7题我搞不明白了,我自己调试,也认为ip只修改了4次啊!
谁能给解释一下?并且后来就是死循环了,[8]和[A]来回跳转
QQ截图20130801113329.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-1 11:39:49 | 显示全部楼层
QuanQuan 发表于 2013-8-1 11:33
第7题我搞不明白了,我自己调试,也认为ip只修改了4次啊!
谁能给解释一下?并且后来就是死循环了,[8]和 ...

是6次吧。执行到最后一条是5次,执行完之后要加上1次。读取了下一个指令。还要修改一次。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 11:40:54 | 显示全部楼层
不错,楼主,继续加油!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-1 11:42:58 | 显示全部楼层
怡静 发表于 2013-8-1 11:40
不错,楼主,继续加油!

嗯。姐,我是不是更新的有点快了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 11:48:02 | 显示全部楼层
狂潮丶 发表于 2013-8-1 11:42
嗯。姐,我是不是更新的有点快了。

是吧,一下子太多了吧,现在来的都是新手,老手好少,你可以放慢速度,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 11:57:58 | 显示全部楼层
本帖最后由 QuanQuan 于 2013-8-1 11:59 编辑
狂潮丶 发表于 2013-8-1 11:39
是6次吧。执行到最后一条是5次,执行完之后要加上1次。读取了下一个指令。还要修改一次。

不对吧?

其实:第一条指令执行之前,IP已经修改过了。
所以应该是5-1=4才对??

我开始认为选5才是陷阱
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 12:40:27 | 显示全部楼层
我做了,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 14:56:38 | 显示全部楼层
本帖最后由 QuanQuan 于 2013-8-1 15:08 编辑
QuanQuan 发表于 2013-8-1 11:57
不对吧?

其实:第一条指令执行之前,IP已经修改过了。

对的,确实是6次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-1 15:34:54 | 显示全部楼层
学习中....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-3 08:30:43 From FishC Mobile | 显示全部楼层
看答案……!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-4 15:38:37 | 显示全部楼层
狂潮丶 发表于 2013-8-1 11:39
是6次吧。执行到最后一条是5次,执行完之后要加上1次。读取了下一个指令。还要修改一次。

我是这样理解的,每执行1条指令,Ip改变一次。5条指令,改变5次,其中2条JMP,再加上2次,一共7次。

求大神解释。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-4 16:00:12 | 显示全部楼层
vitamin 发表于 2013-8-4 15:38
我是这样理解的,每执行1条指令,Ip改变一次。5条指令,改变5次,其中2条JMP,再加上2次,一共7次。

求 ...

在考虑考虑。看看书或视频。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-9 23:12:47 | 显示全部楼层
顶一个 有所提高
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 13:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表