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

我的博客

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

[2010-03-11 17:14] 实验7

编程,将data段中的数据按如下格式写入到table段中,并计算21年中的人均收入(取整),结果也按照下面的格式保存在table段中. 
assume cs:code
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'
   ;以上是表示21年的21个字符串
 
   dd 16...
阅读全文 | 评论次数(0) | 浏览次数(427) | 所属类型(汇编作业)

[2010-03-11 17:04] 实验6

2)编程,完成问题7.9中的程序. 
assume 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 
     ...
阅读全文 | 评论次数(0) | 浏览次数(442) | 所属类型(汇编作业)

[2010-03-11 16:45] 实验5

(1)将下面的程序编译连接,用Debug加载、跟踪,然后回答问题. 
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 ...
阅读全文 | 评论次数(0) | 浏览次数(465) | 所属类型(汇编作业)

[2010-03-11 16:23] 第六章检测点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 
      loop s 

     ...
阅读全文 | 评论次数(0) | 浏览次数(419) | 所属类型(汇编作业)

[2010-03-09 14:13] 实验4

(1)和(2)
assume cs:codesg
codesg segment
  mov ax,20h
  mov ds,ax
  mov bx,0      ;初始化ds:bx指向020:0
  mov cx,64     ;循环64次
s:mov ds:[bx],bl
  inc bl
  loop s
 
  mov ax,4c00h
  int 21h
codesg ends
end

-d 020:0
0020:0000  00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F   ................
阅读全文 | 评论次数(0) | 浏览次数(484) | 所属类型(汇编作业)

[2010-03-09 13:58] 实验3

(2)
assume cs:codesg
codesg segment
  mov ax,2000h   ;执行后cs=0c4eh,ip=0003h,ax=2000h
  mov ss,ax      ;执行后cs=0c4eh,ip=0005h,ss=2000h
  mov sp,0       ;执行后cs=0c4eh,ip=0008h,ss=2000h
  add sp,10      ;执行后cs=0c4eh,ip=000bh,sp=000ah
  pop ax         ;执行后cs=0c4eh,ip=000ch,sp=000ch     
  pop bx   ...
阅读全文 | 评论次数(0) | 浏览次数(433) | 所属类型(汇编作业)

[2010-03-09 13:38] 实验2

(1)
mov ax,ffff 
mov ds,ax 
mov ax,2200 
mov ss,ax 
mov sp,0100 
mov ax,[0] ;ax=5beah 
add ax,[2] ;ax=5ccah 
mov bx,[4] ;bx=30f0h 
add bx,[6] ;bx=6025h 
push ax    ;sp=00feh,修改的单元地址220feh,内容5ccah 
push bx    ;sp=00fch,修改的单元地址220fch,内容6025h 
pop ax     ;sp=00feh,ax=6025h 
pop bx     ;sp=...
阅读全文 | 评论次数(0) | 浏览次数(431) | 所属类型(汇编作业)

[2010-03-09 13:34] 第三章检测点3.2

(1)mov ax,2000h
   mov ss,ax
   mov sp,10h

(2)mov ax,1000h
   mov ss,ax
   mov sp,0...
阅读全文 | 评论次数(0) | 浏览次数(386) | 所属类型(汇编作业)

[2010-03-09 13:32] 第三章检测点3.1

(1)程序执行后相关寄存器的值为: 
mov ax,1 
mov ds,ax 
mov ax,[0000]  ax=2662h 
mov bx,[0001]  bx=e626h 
mov ax,bx      ax=e626h 
mov ax,[0000]  ax=2662h 
mov bx,[0002]  bx=d6e6h 
add ax,bx      ax=fd48h 
add ax,[0004]  ax=2c14h 
mov ax,0       ax=0000h 
mov al,[0002]  ax=00e6h 
mov bx,0       bx=0000h...
阅读全文 | 评论次数(0) | 浏览次数(379) | 所属类型(汇编作业)

[2010-03-05 09:51] 第二章检测点2.3

下面的3条指令执行后,CPU几次修改IP?都是什么时候修改?最后IP的值是多少? 
mov ax,bx   ;指令机器码读入指令缓冲器后改变ip的值指向下一条指令  
sub ax,ax   ;指令机器码读入指令缓冲器后改变ip的值指向下一条指令,ax=0
jmp ax      ;指令机器码读入指令缓冲器后改变ip的值指向下一条指令,执行指令后改变ip=ax=0。...
阅读全文 | 评论次数(1) | 浏览次数(472) | 所属类型(汇编作业)
『 查看更多文章 』