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

我的博客

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

[2009-10-10 18:56] 汇编写的一个简单的英文编辑(只写了删除和换行)

这个程序个人觉得写的很乱,可能会看的有点晕,所以希望得到指点
***************************************************
***************************************************
;ax:主要保存相乘运算后的结果,al:用来保存读取的ASCII码,ah:用来保存读取的扫描码

;bx:主要保存行号

;cx:主要保存循环次数,cl:暂存al的值

;di:主要保存要输入显存缓冲区的偏移地址,si:主要保存对某行的偏移

assume cs:code
code segment
st...
阅读全文 | 评论次数(0) | 浏览次数(720) | 所属类型(汇编作业)

[2009-06-15 12:02] 试验11

assume cs:code
data segment
        db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends
code segment
begin:        mov ax,data
        mov ds,ax
        mov si,0
        call letterc
        mov ax,4c00h
        int 21h
letterc:        push ax
        push bx
        push cx
        push dx
        push si
        push di
s:        mov cl,[si]
        mov ch,0
        jcxz b ...
阅读全文 | 评论次数(1) | 浏览次数(600) | 所属类型(汇编作业)

[2009-04-29 19:08] 实验10-1【没用堆栈】

我没有用到堆栈!也没用cl的值!
不过还是做出来了!
不知道有没有犯规啊!!!!!
assume cs:code,ds:data 
data segment 
  db 'Welcome to masm!',0 
data ends 

code segment 
start:    mov dh,07h;
          mov dl,28h;
          mov cl,02h;          
          mov ax,data 
          mov ds,ax 
          mov si,0 
          mo...
阅读全文 | 评论次数(4) | 浏览次数(823) | 所属类型(汇编作业)

[2009-04-27 18:19] 实验8【花了我几天时间才搞懂】

我来浅谈一下!我就说一下我觉得我没搞懂的地方。
希望可以帮助你!
首先:
0B7F:0016 EBF0          JMP     0008 
0B7F:0018 B80000        MOV     AX,0000 
1.里面ebf0怎么来的?可以看附注3,ai-aj 而ai=0008,aj=0018
相减后为f0为-10h
2.0008是怎么来的?书上说是ip+(ai-aj),而此时的ip是多少?我一直以为是0016,其实是0018
3.上面了解了
0B7F:0020 EBF6          JMP     0018 
这条语句也就差不多了,是一样理解的...
阅读全文 | 评论次数(2) | 浏览次数(714) | 所属类型(汇编作业)
页码数(1):  1