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

我的博客

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

[2013-02-26 21:35] 实验4

(1)编程,向内存0:200-0:23F依次传送数据0-63(3FH)。
assume cs:code
code segment
  mov ax,20h
  mov ds,ax
  mov ax,0
  mov bx,0
  mov cx,40h
s:mov [bx],al
  inc ax
  inc bx
  loop s
  mov ax,4c00h
  int 21h
code ends
end

(2)编程,向内存0:200-0:23F依次传送数据0-63(3FH),程序中只能使用9条指令,9条指令中包括"mov ax,4c00H"和“int 21...
阅读全文 | 评论次数(0) | 浏览次数(306) | 所属类型(汇编作业)

[2013-02-13 15:38] 实验二

(1)将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe。
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
(2)用Debug跟踪t1.exe的执行过程,写出每一步执行后,相关寄存器中的内容和...
阅读全文 | 评论次数(0) | 浏览次数(480) | 所属类型(汇编作业)

[2013-02-12 18:06] 实验2

(1)使用debug,将上面的程序段写入内存,逐条执行,根据指令执行后的实际情况填空。
mov ax,ffff
mov ds,ax
mov ax,2200
mov ss,ax
mov sp,0100
mov ax,[0] ;ax=(5BEA)
add ax,[2] ;ax=(5CCA)
mov bx,[4] ;bx=(30F0)
add bx,[6] ;bx=(6027)
push ax ;sp=(00FE); 修改的内存单元的地址是(2200:00FE)内容为(5CCA)
push bx ;sp=(00FC);修改的内存单元的地址是(2200:00F)内容为(6027)...
阅读全文 | 评论次数(0) | 浏览次数(325) | 所属类型(汇编作业)

[2013-02-11 21:03] 监测点 3.2

(1)补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序复制到20000H-2000FH中。逆序复制的含义如图3.17所示
mov ax,1000H
mov ds,ax
(mov ax,2000H)
(mov ds,ax)
(mov sp,10H)
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
(2)补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序复制到20000H-2000FH中。
mov ax,2000H
mov ds,ax...
阅读全文 | 评论次数(0) | 浏览次数(303) | 所属类型(汇编作业)

[2013-01-29 22:33] 检测点3.1

(1) 在debug中,用“d 0:0 1f”查看内存,结果如下。
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX0,写出每条汇编指令执行完后相关寄存器中的值。

mov ax,1
mov dx,ax
mov ax,[0000] ax=(2662h)
mov bx, [0001] bx=(E626h)
mov ax,bx      ax=(E626h)
mov...
阅读全文 | 评论次数(0) | 浏览次数(342) | 所属类型(汇编作业)

[2013-01-29 22:33] 检测点3.1

(1) 在debug中,用“d 0:0 1f”查看内存,结果如下。
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX0,写出每条汇编指令执行完后相关寄存器中的值。

mov ax,1
mov dx,ax
mov ax,[0000] ax=(2662h)
mov bx, [0001] bx=(E626h)
mov ax,bx      ax=(E626h)
mov...
阅读全文 | 评论次数(0) | 浏览次数(320) | 所属类型(汇编作业)

[2013-01-29 22:33] 检测点3.1

(1) 在debug中,用“d 0:0 1f”查看内存,结果如下。
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX0,写出每条汇编指令执行完后相关寄存器中的值。

mov ax,1
mov dx,ax
mov ax,[0000] ax=(2662h)
mov bx, [0001] bx=(E626h)
mov ax,bx      ax=(E626h)
mov...
阅读全文 | 评论次数(0) | 浏览次数(312) | 所属类型(汇编作业)

[2013-01-21 22:37] 实验1

(1)使用Debug,将(下)面的程序写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器中内容的变化。
 机器码      汇编指令
b8 20 4e     mov ax,4e20h
05 16 14     add ax,1416h
bb 00 20     mov bx,2000h
01 d8        add ax,bx
89 c3        mov bx,ax
01 d8        add ax,bx
b8 1a 00     mov ax,001ah
bb 26 00     mov bx,0026h
00 d8        add al,...
阅读全文 | 评论次数(0) | 浏览次数(411) | 所属类型(汇编作业)

[2013-01-19 21:44] 检测点2.3

mov ax,bx
sub ax,ax
jmp ax
执行后,cpu 4次修改ip,前三次在cpu读入三条指令后修改,最后一次在执行最后一条指令后修改,最后IP中的值为0。...
阅读全文 | 评论次数(0) | 浏览次数(274) | 所属类型(汇编作业)

[2013-01-19 18:48] 检测点2.2

1.给定段地址为0001H,仅通过变化偏移地址寻址,cpu的寻址范围为(10H)到(1000FH)。
2.有一数据存放在内存2000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为(1001H)最大为(2000H)...
阅读全文 | 评论次数(0) | 浏览次数(258) | 所属类型(汇编作业)
『 查看更多文章 』