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

我的博客

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

[2008-07-17 22:59] 实验6.2

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

[2008-07-03 23:28] 实验5

1、
(1)CPU执行程序,程序返回前,data段中的数据没有改变。
(2)CPU执行程序,程序返回前,cs= 0b64h  、ss= 0b63h  、ds= 0b62h 。
(3)设程序加载后,code段的段地址为X,则data段的段地址为 X-2  ,stack段的段地址为 X-1   。
2、
(1)CPU执行程序,程序返回前,data段中的数据没有改变?
(2)CPU执行程序,程序返回前,cs= 0b64h  、ss= 0b63h  、ds= 0b62h 。
(3)设程序加载后,code段的段地址为X,则data段的段地址为 X-2  ,stack段的段地址为 X-1  ...
阅读全文 | 评论次数(2) | 浏览次数(969) | 所属类型(汇编作业)

[2008-06-30 21:27] 检测点6.1

1、
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
       
       mov ax,4c00h
       int 21h
codes...
阅读全文 | 评论次数(2) | 浏览次数(585) | 所属类型(汇编作业)

[2008-06-27 00:26] 实验4

1、编程,向内存0:200~0:23F依次传送数据0~63。
assume cs:code 
code segment 
   mov ax,0020H 
   mov ds,ax 
   mov bx,0 
   mov dl,0 
   mov cx,64 
 s:mov [bx],dl 
   inc bx 
   inc dl 
   loop s 
   mov ax,4c00H 
   int 21h 
 code ends 
 end 
 
2、编程,向内存0:200~0:23F依次传送数据0~63。仅使用9条指令。
assume cs:cod...
阅读全文 | 评论次数(2) | 浏览次数(653) | 所属类型(汇编作业)

[2008-06-23 20:52] 实验3

1、
assume cs:codesg

codesg segment

       mov ax,2000h
       mov ss,ax
       mov sp,0
       add sp,10
       pop ax
       pop bx
       push ax
       push bx
       pop ax
       pop bx

       mov ax,4c00h
       int 21h

codesg ends
end
[1]EDIT编辑后存为t1.asm。
[2]MASM进行编译存...
阅读全文 | 评论次数(4) | 浏览次数(669) | 所属类型(汇编作业)

[2008-06-22 13:18] 检测点3.2

1、
mov ax,2000H
mov ss,ax
mov sp,0010H
2、
mov ax,1000H
mov ss,ax
mov sp,0000H...
阅读全文 | 评论次数(1) | 浏览次数(501) | 所属类型(汇编作业)

[2008-06-22 11:03] 检测点3.1

1、
mov ax,1
mov ds,ax
mov ax,[0000]    AX=2662H   DS=0001H 
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  [0004]地址单元的数据和寄存器AX中的数据相加,结果等于12C14H,因AX为16位寄存器,只能存入四位16进制数据,所...
阅读全文 | 评论次数(1) | 浏览次数(557) | 所属类型(汇编作业)

[2008-06-19 21:14] 检测点2.3

下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少? 
mov ax,bx 
sub ax,ax 
jmp ax 
CPU修改了4次IP,每执行1条指令修改1次,最后jmp指令执行后又修改一次(jmp某一合法寄存器的指令功能:用寄存器中的值修改IP) 
IP中的值是ax中的值...
阅读全文 | 评论次数(2) | 浏览次数(557) | 所属类型(汇编作业)

[2008-06-15 23:16] 检测点2.2

1、cpu的寻址范围为0001H*16+0=00010H到0001H*16+FFFFH=1000F
2、最小为1001H,最小为2000H
   当地址段SA<1001H SA>2000H,CPU无论怎么变化偏移地址都无法寻到20000H单元。...
阅读全文 | 评论次数(2) | 浏览次数(506) | 所属类型(汇编作业)

[2008-06-15 00:20] 检测点2.1

(1)
mov ax,62627  AX=F4A3H
mov ah,31H    AX=31A3H
mov al,23H    AX=3123H
add ax,ax     AX=6246H
mov bx,826CH  BX=826CH
mov cx,ax     CX=6246H
mov ax,bx     AX=826CH
add ax,bx     AX=04D8H
mov al,bh     AX=0482H
mov ah,bl     AX=6C82H
add ah,ah     AX=D882H
add al,6      AX=D888H
add al,...
阅读全文 | 评论次数(1) | 浏览次数(454) | 所属类型(汇编作业)
『 查看更多文章 』