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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  答案本身毫无意义,只有失败才能让你领悟汇编的真谛
  • 『姓名』:你说呢??          
  • 『性别』:保密  『发送消息
  • 个人说明:debugkkk@qq.com欢迎来信讨论技术问题,知无不言,言无不尽。
  • 详细信息『加为好友』
学习动态
最新留言

[2008-05-26 21:01] 第九章检测题分析,欢迎指点

有如下程序段,填写2条指令,使程序在运行中将s处的一条指令复制到s0处。 1
    assume segment 
    code segment 
    s: mov ax,bx 
    mov si,offset s 
    mov di,offset s0 
    _______________ 
    _______________ 
    s0: nop 
    nop 
    code ends 
    end s 
 1、 mov ax,cs:[si] 
    mov cs:[di],ax 
 2、 mov ax,cs:[di]...
阅读全文 | 评论次数(2) | 浏览次数(1509) | 所属类型(汇编作业)

[2008-05-26 20:00] 第八章检测题解答,欢迎指点

一、下列指令序列不能够实现把内存地址0:202h中的字节数据送入al功能的是______。 3
 1、 mov ax,0 
    mov ds,ax 
    mov bx,202h 
    mov al,[bx] 
 2、 mov ax,0 
    mov ds,ax 
    mov bx,200h 
    mov al,[bx+2] 
 3、 mov ax,0 
    mov ds,ax 
    mov bp,202h 
    mov al,[bp] 
 4、 mov ax,0 
    mov ds,ax 
    mov bp,200h  ...
阅读全文 | 评论次数(1) | 浏览次数(1383) | 所属类型(汇编作业)

[2008-05-26 18:05] 第七章论坛检测题解答

生成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 


下列指令不能执行的是_____。 3 
 1、 mov ax,10h[bx]  
 2、 mov ax,10h[di]  
 3、 mov ax,[di+si]  
...
阅读全文 | 评论次数(1) | 浏览次数(1038) | 所属类型(汇编作业)

[2008-05-24 23:12] 实验10第一个子程序,可以正常退出,但不能按要求显示字符,始终不解,望高手指点

程序如下,debug后-d bd06:0000,显示Welcome to masm!已经拷贝过去,但不知道为什么就是不显示,各位高手,有空的话帮忙看看程序吧,谢谢啦~

assume cs:code

data segment
    db 'Welcome to masm!',0
data ends

code segment

start:
      mov dh,8
      mov dl,3
      mov cl,2
      mov ax,data
      mov ds,ax
      mov si,0
      call show...
阅读全文 | 评论次数(5) | 浏览次数(1040) | 所属类型(汇编作业)

[2008-05-12 15:47] 第六章检测点6.1(2)困惑处,望高手指点

先来正确的代码,如下为栈空间为5个字单元时的代码
ASSUME CS:CODE
CODE SEGMENT
     DW 0123H,0456H,0789H,0ABCH,0DEFH,0CBAH,0FEDH,0987H
     DW 0,0,0,0,0

START:MOV AX,CS
      MOV SS,AX
      MOV SP,1AH
      MOV AX,0
      MOV DS,AX
      MOV BX,0
      MOV CX,8      
   S:PUSH [BX]
     POP CS:[BX]
     ADD ...
阅读全文 | 评论次数(5) | 浏览次数(1002) | 所属类型(汇编作业)

[2008-05-01 20:16] 第八章问题7.9,新方法代码

ASSUME CS:CODESG
DATASG SEGMENT
   DB '1975','1976','1977','1978','1979','1980','1981','1982','1983'
   DB '1984','1985','1986','1987','1988','1989','1990','1991','1992'
   DB '1993','1994','1995'
   ;以上是表示21年的21个字符串

   DD 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
   DD...
阅读全文 | 评论次数(3) | 浏览次数(884) | 所属类型(汇编作业)

[2008-04-20 18:39] 第八章问题7.9代码

题外话:本人上班族,大学学的是机械专业,现在自学汇编语言,王爽老师的《汇编语言》,学的很开心,体验到了很多快乐。 

代码如下,本人不才,花了近8小时才搞定问题7.9,请高手指点下,非常感谢。 

ASSUME CS:CODESG,DS:DATASG,ES:TABLE 
DATASG SEGMENT 
   DB '1975','1976','1977','1978','1979','1980','1981','1982','1983' 
   DB '1984','1985','1986','1987','1988','1989','1990','1991','1992' 
...
阅读全文 | 评论次数(2) | 浏览次数(768) | 所属类型(汇编作业)

[2008-04-13 11:23] 第六章检测题分析,欢迎指点

一、在Intel8086环境下,下列说法合理的是_____。 3
 1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。 
 2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。 
 3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间 
    存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。 
 4、 用DW和DD定义进行的数据,只能够以字为单位访问。 
注解:1、不清楚,欢迎指点
      2、见课本P121最下面,一个数据段命名为data,仅在源程序中存在,CPU并不知道,只有在cod...
阅读全文 | 评论次数(2) | 浏览次数(852) | 所属类型(汇编作业)

[2008-04-07 15:36] 将“mov   ax,4c00h”之前的指令复制到内存0:200处,你是如何确定CX值的?

下面的程序的功能是将“mov   ax,4c00h”之前的指令复制到内存0:200处,补全程序。上机调试,跟踪运行结果。    
  原题:  
  assume   cs:code    
  code   segment    
            mov   ax,___    
            mov   ds,ax    
            mov   ax,0020h    
            mov   es,ax    
            mov   bx,0    
            mov   cx,____    
...
阅读全文 | 评论次数(4) | 浏览次数(897) | 所属类型(汇编作业)

[2008-04-05 22:54] 第五章检测题详细分析,交流才有进步,欢迎指点

学习汇编语言有一段时间里,收获不少。每章我都写上我的分析结果,欢迎各位指点,说出自己的想法,在交流中发现自己的亮点和不足,这样才能共同进步。 

一、在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)  
注解:见课本P89、P...
阅读全文 | 评论次数(1) | 浏览次数(464) | 所属类型(汇编作业)
页码数(2):  1  2