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

我的博客

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

[2008-05-16 20:49] 实验5

1. (1)CPU执行程序,返回前DATA中的数据不变,和原来的一样。
    (2)CPU执行程序,返回前CS=13F5,SS=13F4,DS=13F3
    (3)设程序加裁后,CODE段的段地址为X,则STACK段的段地址为X-1,DATA段的段地址为X-2。...
阅读全文 | 评论次数(1) | 浏览次数(505) | 所属类型(汇编作业)

[2008-05-16 20:16] 检测点6.1

(1) mov cs:[bx],ax

 (2) 三个空的内容依次为:
     mov ax,cs
    mov sp,1aH  //设置栈顶指针指向栈空间的下一个地址
    pop cs:[bx]...
阅读全文 | 评论次数(1) | 浏览次数(579) | 所属类型(汇编作业)

[2008-05-09 20:39] 实验4

第一和第二题是一样的:
assume cs:code
code segment
  mov ax,20H
  mov ds,ax
  mov cx,64
  mov bx,0
  s:mov [BX],BL
   inc bx
   loop s
 mov ax,4c00H
 int 21H
 code ends
 end
看似不止9条指令,但编译后就是,因为这是源程序,不是程序,其中包括了伪指令。
(3)
第一个空 mov ax,cs
第二个空 mov cx,18H
  第一个大家都好理解,我就不说了。要复制多少个字节,得先知道这个程序有多少个字节,怎样知...
阅读全文 | 评论次数(1) | 浏览次数(560) | 所属类型(汇编作业)

[2008-05-03 19:47] 检测点3.2

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

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

[2008-05-02 22:01] 检测点3.1

(1)
mov ax,1
mov ds,ax
mov ax,[0000]  ax=2662
mov bx,[0001]  bx=E626
mov ax,bx      ax=E626
mov ax,[0000]  ax=2662
mov bx,[0002]  bx=D6E6
add ax,bx      ax=FD48
add ax,[0004]  ax=2C14
mov ax,0       ax=0
mov al,[0002]  ax=00E6
mov bx,0       bx=0
mov bl,[000c]  bx=0026
add al,bl      a...
阅读全文 | 评论次数(1) | 浏览次数(513) | 所属类型(汇编作业)

[2008-05-01 21:53] 检测点2.2

(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为00010到1000F
(2)有一数据存放在20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件就:最小为1001,最大为2000...
阅读全文 | 评论次数(1) | 浏览次数(558) | 所属类型(汇编作业)

[2008-05-01 21:18] 检测点2.1

(1)写出每条汇编指令执行后相关寄存器中的值
mov ax,62627  AX=F4A3H //62627是10进制,要转换成16进的
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=82D8H
add ah,ah     AX=04D8H
add al...
阅读全文 | 评论次数(4) | 浏览次数(696) | 所属类型(汇编作业)