. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
主题 : :  第3章汇编测试题目,大家;来看看我错在那里了  [待解决] 回复[ 61次 ]   点击[ 2695次 ]  
cdzjf
[帖 主] [ 发表时间:2008-01-02 13:03 ] 
荣誉值:1
信誉值:6
注册日期:2007-11-14 11:28
若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是__?___。 
 1、 0000H 
 2、 0001H 
 3、 FFFFH 
 4、 FFFEH 
下列说法正确的是:__1__ 
 1、 数据段和代码段的段地址不能相同。 
 2、 指令mov ax,bx执行完后bx中的值为零。 
 3、 一个栈段的大小可以设为任意值。 
 4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。 
能够将ax中的内容送到内存0000:0200H处的指令序列是__4__。 
 1、 mov ds,0 
    mov bx,200h 
    mov [bx],ax 
 2、 mov ax,200h 
    mov ds,ax 
    mov bx,0 
    mov [bx],ax 
 3、 mov ax,20h 
    mov ds,ax 
    mov bx,0 
    mov [bx],ax 
 4、 mov bx,20h 
    mov ds,bx 
    mov bx,0 
    mov [bx],ax 
下列指令的书写正确的是:_3___ 
 1、 push al 
 2、 mov cs:[0],ds:[10] 
 3、 pop si 
 4、 mov ds:[0],2 
能够只将al中的内容压入栈的指令序列是__4___。 
 1、 push al 
 2、 pop ax 
 3、 mov ah,0 
    push ax 
 4、 mov ax,0 
    push ax 
共5道单选题目
gsyangchao
[第49楼] [ 回复时间:2009-01-25 08:32 ] 
荣誉值:12
信誉值:0
注册日期:2009-01-25 01:37
下列说法正确的是:___    
 1、 数据段和代码段的段地址不能相同。    
 2、 指令mov ax,bx执行完后bx中的值为零。    
 3、 一个栈段的大小可以设为任意值。    
 4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。

-----------------------------------------------------

这道题目有不严格!!!!!!!!
当sp=0是,栈为空也是可能的啊,怎么能一口咬定会发生栈定越界?????不明白我说的看第一题。
------------------
回复:1.栈空和栈满时都有SP=0,正确。
     2.题目明确说了  ”再次压栈“说的很明确很清楚了,也就是前面已经压栈过了,那么怎么可能是空栈呢,所以  ”再次“压栈后如果SP=0,必然发生越界。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved