. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  第三章 测试题 谁会讲解下  [待解决] 回复[ 6次 ]   点击[ 483次 ]  
ssaassaa
[帖 主]   [ 发表时间:2011-09-18 06:30 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-09-15 06:26
能够只将al中的内容压入栈的指令序列是_3__。

 
1、         push al
2、         pop ax
3、         mov ah,0
          push ax
 4、         mov ax,0                
          push ax

下列说法正确的是:_4_

1、         数据段和代码段的段地址不能相同。
2、         指令mov ax,bx执行完后bx中的值为零。
3、         一个栈段的大小可以设为任意值。
4、         当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。


下列指令的书写正确的是:_2_

1、         push al
2、         mov cs:[0],ds:[10]
3、         pop si
4、         mov ds:[0],2


若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是__1__。
 
1、         0000H
2、         0001H
3、         FFFFH
4、         FFFEH


在8086CPU系统中一个栈段的容量最大为_3_。

1、         1KB
2、         512KB
3、         64KB
4、         32GB


哪有错呀,为什么我老不过呀,说我错一道,找不出来了。。请大家帮忙说明讲解下,谢谢!@

第三题经过debug 发现选3是正确的,但谁能全部讲解下吗?
qwe520liao
[第1楼]   [ 回复时间:2011-10-09 01:24 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-10-09 01:18
第三题我觉得应该是选择4,第五题我觉得应该是4,
mmb
[第2楼]   [ 回复时间:2011-11-04 22:47 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-10-28 08:28
我觉得第三题应该选3
houmei77
[第3楼]   [ 回复时间:2011-11-29 22:08 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-11-25 19:25
第三题 选3 
因为使用MOV 指令时,两个内存单元之间不能直接传送 
所以选项(2)mov cs:[0],ds:[10]是错的
houmei77
[第4楼]   [ 回复时间:2011-11-29 22:40 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-11-25 19:25
补充一下 
使用MOV指令要注意到几点;
(1)立即数只能作为源操作数,不能作为目的操作数;
(2)立即数只允许送到存储器和除了段寄存器之外的其他寄存器;
(3)段寄存器之间不能直接传送,但可与其他16位寄存器相互传送;
(4)两个内存单元之间不能直接传送;
(5)MOV指令的两个操作数类型必须一致;
(6)CPU中的寄存器除IP外都可通过MOV指令访问。
houmei77
[第5楼]   [ 回复时间:2011-11-29 22:47 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-11-25 19:25
还有 一点关于堆栈操作的原则;
1.堆栈操作指令中的操作数只能是寄存器或存储器操作数,不能是立即数;
2.CS不能作为堆栈操作的目标,即POP CS 是非法指令;
3.栈内数据的存取必须以字为单位进行;
4.入栈时,遵循“先减后压”,出栈时遵循“先弹后加”



故可以发现上述第三题中,只有第三项是正确的 
若有不足之处,还望见谅
hdb
[第6楼]   [ 回复时间:2012-02-15 09:45 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-02-05 17:11
回复:[第5楼]
------------------
说得很详细,收了
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved