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

我的博客

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

[2012-02-15 04:22] 实验4 未完成

(1)编程,向内存0:200~0:23F 依次传送数据0~63(3FH)。
assume cs:abc
abc segment
        mov ax,0
        mov ds,ax
        mov bx,200H
        mov dx,0
        mov cx,3FH
        mov es,ax
        
      s:mov es:[bx],al
        inc bx
        inc al
        loop s  
                               
        mov ax,4c00H
        int 21H

abc ends
end
结果截图如下
[img]/blog/user/multimedia/2...
阅读全文 |   作者:252152130 | 评论次数(8) | 浏览次数(1167)

[2011-10-07 20:51] 检测点6.1

1、
MOV CS:[BX],AX

2、
CS;24H;POP CS:[BX]...
阅读全文 |   作者:gexish | 评论次数(2) | 浏览次数(758)

[2011-09-14 21:56] 实验三

(1) 将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe。

assume cs:codesg

 codesg segment
        mov ax,2000h
        mov ss,ax
        mov 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的执行过程,写出没一步执行后,相关寄存器中的内容和栈顶的内容。

D:\text>debug t1.exe...
阅读全文 |   作者:nbfengyi | 评论次数(2) | 浏览次数(1265)

[2011-09-13 22:56] 检测点3.2

(1) 补全下面的程序,使其可以将10000h~1000fh中的8个字,逆序复制到20000h~2000fh中。

mov ax,1000h
mov ds,ax
mov ax,2000h
mov ss,ax
mov sp,0010h
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
mov ax,10...
阅读全文 |   作者:nbfengyi | 评论次数(0) | 浏览次数(586)

[2011-09-18 17:33] 检测点3.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,BX=0,写出每条汇编指令执行完后相关寄存器中的值
mov ax,1
mov ds,ax
mov ax,[0000]  AX=2662H
mov bx,[0001]  BX=E626H
mov ax,bx      AX=E626H
mov ax,[0000] ...
阅读全文 |   作者:moonrose | 评论次数(0) | 浏览次数(991)

[2011-09-10 01:21] 检测点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,bx=0
写出每条汇编指令执行完后相关寄存器中的值。

mov ax,1
mov ds,ax
mov ax,[0000]  ax=2662h
mov bx,[0001]  bx=e626h
mov ax,bx      ax=e626h
mov ax...
阅读全文 |   作者:nbfengyi | 评论次数(2) | 浏览次数(634)

[2011-07-06 21:22] 实验一

2.add ax,ax 第一次执行为2的1次方,第二次执行为2的2次方,依此类推,第8次执行为2的8次方。
所以只需写入后不行的用T命令执行,将add ax,ax执行8次就OK啦!结果ax的内容为0100.

3.用-d FFF0:0 FF查看,或者用-d FFF0:0显示128个bytes,再用-d显示接下来的128个bytes.在右边即可看到生产日期。
用-e改写生产日期,会发现不可改写,因为ROM是只读存储器,只能读不能写。

4. 用-e B810:0000 01 01 02 02 03 03 04 04写入从B8100H开始的单元,会发现在debug窗口右上部分会出现图形...
阅读全文 |   作者:redsheila | 评论次数(0) | 浏览次数(878)

[2011-08-16 11:07] 补发:监测点2.3

CPU修改4次IP
MOV AX,BX //读入之后修改第1次
SUB AX,AX //读入之后修改第2次
JMP AX    //读入之后修改第3次,运行后修改第四次
最后IP的值为0...
阅读全文 |   作者:perfectbullet | 评论次数(1) | 浏览次数(1025)
页码数(1):  1