. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  大家看看这几道题目哈  [待解决] 回复[ 2次 ]   点击[ 380次 ]  
ming
[帖 主]   [ 发表时间:2009-12-15 21:10 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-06-13 15:33
下列指令的书写正确的是:____ 3 
1、  push al
2、  mov cs:[0],ds:[10]
3、  pop si
4、  mov ds:[0],2
显然只能是3正确,但汇编网认为不是正解。
 
下列指令的书写正确的是:____  3
1、  push al
 
2、  mov cs:[0],ds:[10]
 
3、  pop si
 
4、  mov ds:[0],2

 

  
下列说法正确的是:____  4
1、  数据段和代码段的段地址不能相同。
 
2、  指令mov ax,bx执行完后bx中的值为零。
 
3、  一个栈段的大小可以设为任意值。
 
4、  当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。
 
在8086CPU系统中一个栈段的容量最大为_____。3  
1、  1KB
 
2、  512KB
 
3、  64KB
 
4、  32GB
 
若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是_____。4
 
1、  0000H
 
2、  0001H
 
3、  FFFFH
 
4、  FFFEH
 
能够将ax中的内容送到内存0000:0200H处的指令序列是____。2  
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
  
请问学长这几道题目的正确答案
coolyujiyu415
[第1楼]   [ 回复时间:2009-12-15 22:18 ]   [引用]   [回复]   [ top ] 
荣誉值:3
信誉值:0
注册日期:2009-12-14 17:48
第一题确实是选3啊,因为A答案,push操作一次性一个字,B答案,段寄存器之间不能传送值,D答案,立即数不能送入DS,然后就只有C了。。我以前选的3过关了的

第二题选4正确

第三题选3也对,64KB

第四题有点模糊,我记得好像是0000H,栈的sp指向栈顶的下一存储单元,所以,要使用整个段,理论上指向的位置应该是(FFFFH+1H),我们知道这样的话超过了段的最大值FFFFH,因此,出现了段内环绕,所以此时sp指向了0H的位置。可以看看书上68页

第五题选4吧,A答案错误,立即数不能送入ds,B答案送入的就是0200:0000H了,不对,C答案因为一开就改变了AX的值,所以也错,第四个就是正确的
coolyujiyu
[第2楼]   [ 回复时间:2009-12-15 22:20 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:0
注册日期:2009-12-07 22:09
嘿嘿。。换号来再看了看。。我刚刚分析的应该没错。。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved