汇编网首页登录博客注册
backfordream的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
文章收藏
友情链接

[2009-08-01 18:11] 第6章汇编测试题目

共5道单选题目 

  

在Intel8086环境下,下列说法合理的是__3___。 
 1、  汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。 
 2、  一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。 
 3、  如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。 
 4、  用DW和DD定义进行的数据,只能够以字为单位访问。 
  
1/5 
第6章汇编测试题目 

共5道单选题目 

  

在某程序中,定义了262B的数...
阅读全文 | 评论次数(0) | 浏览次数(360) | 所属类型(汇编作业)

[2009-08-01 17:47] 实验5

(1)
1:cpu执行程序,程序返回前,data段中的数据为多少?
data段中数据不变
2:cpu执行程序,程序返回前,cs=0b7ah,ss=0b79h,ds=0b78h.
3:设程序加载后,code段的段地址为X,则data段的段地址为__X-2__,stack段的段地址为__X-1__;
结论:代码段,数据段或者栈段的段地址取决与 源程序中书写的顺序及段的大小
(2)
对于如下定义的段
name segment
...
name ends
如果段中的数据占N个字节,则程序加载后,该段实际占有的空间为

大于N的最小的16的整数倍

(4)
第三条程序仍然...
阅读全文 | 评论次数(1) | 浏览次数(207) | 所属类型(汇编作业)

[2009-07-29 15:53] 第五章检测题 错一个

第5章汇编测试题目 

共5道单选题目 

  

在Intel8086环境下,对指令mov ax,[bx]描述错误的是__4___。 
 1、  指令中,源操作数的段地址默认为ds中的内容 
 2、  指令中,源操作数的偏移地址为bx中的内容 
 3、  指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1) 
 4、  指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah 
第5章汇编测试题目 

共5道单选题目 

  

 
     mov cx,5 
     s:...
阅读全文 | 评论次数(0) | 浏览次数(197) | 所属类型(汇编作业)

[2009-07-29 13:34] 实验4

实验4
(2)
assume cs:code
code segment
        mov ax,20h
        mov ds,ax  设置段地址20h

        mov bx,0   设置偏移地址0

        mov cx,3fh 设置循环次数

        s:mov [bx],bx
        inc bx
        loop s

        mov ax,4c00h程序返回
        int 21h
code ends
end
(3)
assume cs:code
code segment
        mov ax,cs
        mov ds,ax
        mov ax,0020h
        mov es,ax
        mov bx,0
...
阅读全文 | 评论次数(1) | 浏览次数(184) | 所属类型(汇编作业)

[2009-07-27 17:56] 实验3

实验3
(2)
初始:ax=0h cx=16 ip=0h ds=0b61
mov ax,2000h ax=2000h ip=3h
mov ss,ax    ss=2000h ip=8h
add sp,+0ah   sp=ah   ip=bh
pop ax        sp=ch   ip=ch
pop bx        sp=eh   ip=dh
push ax       sp=ch   ip=eh
push bx       sp=ah   ip=fh
pop  ax       sp=ch   ip=10h
pop bx        sp=eh   ip=11...
阅读全文 | 评论次数(1) | 浏览次数(191) | 所属类型(汇编作业)

[2009-07-24 18:39] 第3章汇编测试题目

共5道单选题目 

  

下列指令的书写正确的是:__3__ 
 1、  push al (push,pop执行的是字操作,16位)
 2、  mov cs:[0],ds:[10] 
 3、  pop si 
 4、  mov ds:[0],2 


第3章汇编测试题目 

共5道单选题目 

  

能够将ax中的内容送到内存0000:0200H处的指令序列是__4__。 
 1、  mov ds,0 
     mov bx,200h 
     mov [bx],ax 
 2、  mov ax,200h 
     mov ds,ax 
 ...
阅读全文 | 评论次数(1) | 浏览次数(206) | 所属类型(汇编作业)

[2009-07-24 17:58] 为什么2000:0-2000:f中的内容会发生改变?

为什么2000:0-2000:f中的内容会发生改变?

(刚学到这里,个人分析一下)
mov ax,2000
mov ss,ax
mov sp,10
mov ax,3123
push ax
mov ax,3366
push ax

根据实验
当指令 mov ss,ax 执行后
内存2000:0-2000:F开始发生变化
2000:E 处存放的 059D (不知道什么意思,不过这个值似乎一直不变,推测每个PC都有不同的值)
2000:C处存放指令mov ss,ax执行后的cs值
2000:A处存放指令mov ss,ax执行后的ip值
2000:[6]处存放ax中...
阅读全文 | 评论次数(2) | 浏览次数(372) | 所属类型(汇编作业)

[2009-07-24 09:11] 检测点3.2答案

检测题3.2
(1)
mov ax,1000
mov ds,ax

mov ax,2000
mov ss,ax
mov sp,10(将20000H-2000FH看作一个栈段,初始栈为空,所以偏移地址为栈最下面字单元的下一个单元,即sp=e+2=10)

push [0]
push [2]以下略

(2)
mov ax,2000
mov ds,ax

mov ax,1000
mov ss,ax
mov sp,0 (将10000H-1000FH看作一个栈段,初始栈满,sp=0)

pop [e]
pop [c]一下略

分析:题中已经给出了DS(内存单...
阅读全文 | 评论次数(1) | 浏览次数(207) | 所属类型(汇编作业)

[2009-07-23 17:04] 莫名奇妙的错误,你们遇到过吗?

点击查看原图
这样的错误你们遇到过吗,我的代码没错运行的时候就变成这个样子。
实验环境:windows XP下通过运行->cmp进入的DOS,
还有问题就是:我在执行一个出栈或者入栈指令后debug就推出了(如图)为什么?
是模式的问题吗,是不是这是一种保护模式,不允许这种操作,或者对这中操作有限制。...
阅读全文 | 评论次数(4) | 浏览次数(198) | 所属类型(默认类型)

[2009-07-23 14:31] 栈满,栈空时,sp的值

如果将10000H-1FFFFH这段空间当作栈段,初始状态是空的,此时,SS=1000H,SP=?
问题3.11分析后得出,栈空时SP=0;推理:就本题来说栈满栈空时SP相等都等于0;...
阅读全文 | 评论次数(1) | 浏览次数(228) | 所属类型(默认类型)
页码数(2):  1  2