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

我的博客

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

[2010-03-03 10:11] 第七章网络检测题

(1)生成EXE之后用Debug加载后,查看寄存器内容如下:  
    ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000  
    程序的起始地址的段地址是___3__。 
 1、 0b3e  
 2、 0b2d  
 3、 0b3d  
 4、 0 
注解:详见课本P86页,PSP段的段地址为SA,,可用段地址为SA+10,即程序的起始地址的段地址=ds+10h 
程序的起始地址的段地址   ?0B3DH  
程序所在内存区的段地址   ?0B2DH(也就是DS的值) 
程序数据段的段地址       ?0B3DH 
程序代码段的段地址...
阅读全文 | 评论次数(0) | 浏览次数(705) | 所属类型(各章网络检测题)

[2010-03-02 20:34] 第七章实验7.9编程

assume cs:codesg,ds:datasg,ss:stacksg

stacksg segment

        dw 0,0,0,0,0,0,0,0

stacksg ends

datasg segment

        db '1. display      '
        db '2. brows        '
        db '3. replace      '
        db '4. modify       '

datasg ends

codesg segment

  start:mov ax,st...
阅读全文 | 评论次数(0) | 浏览次数(377) | 所属类型(实验任务)

[2010-03-01 17:45] 第六章实验(5-6)

(5)程序:将a段和b段中的数据依次相加,将结果存到c段中 
assume cs:code 
a segment 
    db 1,2,3,4,5,6,7,8 
a ends 
b segment 
    db 1,2,3,4,5,6,7,8 
b ends 
c segment 
    db 0,0,0,0,0,0,0,0 
c ends 
code segment 
start: mov ax,a 
       mov ds,ax 
       mov ax,b 
       mov es,ax 
       mov ax,c 
      ...
阅读全文 | 评论次数(0) | 浏览次数(425) | 所属类型(实验任务)

[2010-03-01 16:17] 第六章网络检测题

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


(2)在某程序中,定义了262B的...
阅读全文 | 评论次数(0) | 浏览次数(459) | 所属类型(各章网络检测题)

[2010-02-27 16:08] 第六章实验5(1-4)

(1) 
①CPU执行程序,程序返回前,DATA段中的数据是: 
    0B5D:0 F  23 01 56 04 89 07 BC 0A EF 0D ED 0F BA 0C 87 09 
②CPU执行程序,程序返回前,CS=0B5FH, SS=0B5EH, DS=0B5DH 
③将程序加载后,CODE段的段地址为X,则DATA段的段地址为(X)-2, 
STACK段的段地址为(X)-1 .
(2) 
①CPU执行程序,程序返回前,DATA段中的数据是: 
    0B5D:0 F  23 01 56 04 00 00 00 00 00 00 00 00 0 00 00 00...
阅读全文 | 评论次数(0) | 浏览次数(446) | 所属类型(实验任务)

[2010-02-27 09:55] 检测点6.1

(1)
assume cs:codesg
codesg segment
   dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
 /定义8个字单元,即16个字节单元数据(地址:CS:0000~CS:000F )
start: mov ax,0
       mov ds,ax
       mov bx,0     /定义数据段
        
        mov cx,8
    s: mov ax,[bx]
--------------------------------------------------- ...
阅读全文 | 评论次数(1) | 浏览次数(519) | 所属类型(汇编作业)

[2010-02-26 21:09] 第五章实验4

(1)编程,向内存0:200~0:23F依次传送数据0~63(3FH) 
assume cs:code 
code segment 
    mov ax,0020h 
    mov ds,ax 
    mov bx,0 
    mov cx,64     ;传送数据0~63,共64个数据,所以循环64次 
     mov al,0 
s:  mov [bx],al 
    inc bx 
    inc al          ;在al中累加要传送的数据 
    loop s 
    mov ax,4c00h 
    int 21h 
code e...
阅读全文 | 评论次数(0) | 浏览次数(482) | 所属类型(实验任务)

[2010-02-26 11:03] 第五章网络检测题

(1)在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)  
(2)   mov cx,5  
     s: mov ax,[bx]  
     add bx,2  
     loop s  
     上面指令序...
阅读全文 | 评论次数(0) | 浏览次数(679) | 所属类型(各章网络检测题)

[2010-02-26 11:00] 第四章网络检测题

1. 关于伪指令相关描述错误的是___2__。  
 1、 伪指令没有对应的机器码,只用来指导汇编过程的。  
 2、 伪指令由编译器处理,在程序中可有可无。  
 3、 编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。  
 4、 伪指令是汇编语言源程序不可缺少的组成部分。
2. 下列程序中,出现逻辑错误的是:__2__  
 1、 assume cs:code  
    code segment  
    mov ax,2  
    add ax,ax  
    mov ax,4c00h  
    int 21h  
    code ...
阅读全文 | 评论次数(0) | 浏览次数(833) | 所属类型(各章网络检测题)

[2010-02-26 10:59] 第三章网络检测题

1.能够将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  
...
阅读全文 | 评论次数(0) | 浏览次数(604) | 所属类型(各章网络检测题)
『 查看更多文章 』