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

我的博客

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

[2009-07-31 17:56] 检测点9.1

(1)程序如下
assume cs:code
data segment
   dw 0             ;(因为bx+1,要等于0,所以第2个字节要为0)
data ends

code segment

start:mov ax,data
      mov ds,ax
      mov bx,0
      jmp word ptr [bx+1]

code ends

end start
若要使程序中的JMP指令执行后,cs:ip指向程序的第一条指令,在data段中应该定义哪些数据?


(2)程序如下
assume cs:code
d...
阅读全文 | 评论次数(3) | 浏览次数(640) | 所属类型(汇编作业)

[2009-07-25 13:08] 实验7

哎,写了错,错了改,改了还错。现在不知道错在哪里了?请老师看看
assume cs:codesg

data 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'

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

[2009-07-19 16:00] 实验6.2

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

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,stacksg
      mov ss,ax
      mov sp,16...
阅读全文 | 评论次数(1) | 浏览次数(602) | 所属类型(汇编作业)

[2009-07-16 17:45] 实验5.6

程序如下,编写code段中的代码,用push指令将a段中的前8个字型数据,逆序存储到b段中。
assume cs:code

a segment
    dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0eh,0fh,0ffh
a ends

b segment
    db 0,0,0,0,0,0,0,0
b ends

code segment

start:mov ax,b
      mov ss,ax
      mov sp,10h

      mov ax,a
      mov es,ax
      m...
阅读全文 | 评论次数(0) | 浏览次数(365) | 所属类型(汇编作业)

[2009-07-16 17:42] 实验5.5

程序如下,编写code段中的代码,将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,c
      mov ds,ax

      mov ax,a
      mov es...
阅读全文 | 评论次数(1) | 浏览次数(405) | 所属类型(汇编作业)

[2009-07-14 18:02] 实验5.(3),(4)

code segment

start:mov ax,stack
      mov ss,ax
      mov sp,16

      mov ax,data
      mov ds,ax

      push ds:[0]
      push ds:[2]
      pop ds:[2]
      pop ds:[0]

      mov ax,4c00h
      int 21h

code ends

data segment
   dw 0123h,0456h
data ends

stack segment
   ...
阅读全文 | 评论次数(1) | 浏览次数(481) | 所属类型(汇编作业)

[2009-07-14 17:56] 实验5.2

assume cs:code,ds:data,ss:stack

data segment
   dw 0123h,0456h
data ends

stack segment
   dw 0,0
stack ends

code segment

start:mov ax,stack
      mov ss,ax
      mov sp,16

      mov ax,data
      mov ds,ax

      push ds:[0]
      push ds:[2]
      pop ds:[2]
      pop ds:...
阅读全文 | 评论次数(2) | 浏览次数(554) | 所属类型(汇编作业)

[2009-07-14 17:55] 实验5.1

5、1
assume cs:code,ds:data,ss:stack

data segment
   dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends

stack segment
   dw 0,0,0,0,0,0,0,0
stack ends

code segment

start:mov ax,stack
      mov ss,ax
      mov sp,16

      mov ax,data
      mov ds,ax

      push ds:[0...
阅读全文 | 评论次数(1) | 浏览次数(397) | 所属类型(汇编作业)

[2009-07-12 12:49] 检测点6.1

(1)下面的程序实现一次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:
assume cs:codesg
codesg segment
    dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h

start:mov ax,0
      mov ds,ax
      mov bx,0

      mov cx,8
    s:mov ax,[bx]
      mov cs:[bx],ax          
     -----------------
      add bx,2
     ...
阅读全文 | 评论次数(2) | 浏览次数(375) | 所属类型(汇编作业)

[2009-07-11 17:03] 实验4   (3)

assume cs:code

code segment

   mov ax,code
   mov ds,ax
   mov ax,0020h
   mov es,ax
   mov bx,0
   mov cx,18h
 s:mov al,[bx]
   mov es:[bx],al
   inc bx
   loop s

   mov ax,4c00h
   int 21h

code ends

end

结论是看了答案后,才知道的,汗。不过自己也思考了。。
第1个:code ,是因为code 是标记。代表程序加载后,首先指向的CS:I...
阅读全文 | 评论次数(1) | 浏览次数(407) | 所属类型(汇编作业)
『 查看更多文章 』