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

我的博客

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

[2012-05-31 21:05] 学习方向有问

王爽老师的汇编教程快学完了,人开始有点迷茫,我接下来该去学点啥呢?
是去学win32汇编呢?还是学c?还是....
请大家帮忙指点迷津!
谢谢哦!...
阅读全文 | 评论次数(5) | 浏览次数(1267) | 所属类型(汇编学习)

[2012-05-24 22:07] 检测点17.1

点击查看原图
把IF置0,也响应中断?
属于传说中的不可屏蔽中断?

assume cs:code

code segment
start: cli
       mov ah,0
       int 16h

       mov ax,4c00h
       int 21h
code ends

end start...
阅读全文 | 评论次数(4) | 浏览次数(1163) | 所属类型(汇编作业)

[2012-05-23 11:13] 实验16

前一个程序在调用新int 7ch中断子程序时,老是找不到入口地址,晕!

经过调试观察,发现:

新中断程序安装后,0:202处装载的四个子程序入口地址是:
 [img]/blog/user/multimedia/dxiaolin/images/pic_1337741504500.jpg[/img] 

事实上,四个子程序的入口地址分别为:
[img]/blog/user/multimedia/dxiaolin/images/pic_1337741520015.jpg[/img] 
[img]/blog/user/multimedia/dxiaolin/images/pic_...
阅读全文 | 评论次数(9) | 浏览次数(1282) | 所属类型(汇编作业)

[2012-05-21 20:42] 实验16(问题版)

【图一】疑问:为什么红色区域与源代码不一致?
       [img]/blog/user/multimedia/dxiaolin/images/pic_1337679097078.jpg[/img]

【图二】
       [img]/blog/user/multimedia/dxiaolin/images/pic_1337679119609.jpg[/img]

【图三】
       [img]/blog/user/multimedia/dxiaolin/images/pic_1337679133640.jpg[/img]

【图四】复制后,0:202处并没有存储子程...
阅读全文 | 评论次数(24) | 浏览次数(1259) | 所属类型(汇编作业)

[2012-05-18 21:30] 检测点16.2

assume cs:code,es:data

data segment

        a db 1,2,3,4,5,6,7,8

        b dw 0

data ends

 

code segment

start:  mov ax,data   ;第一空

        mov es,ax     ;第二空    定义es与data段关联

        mov si,0

        mov cx,8

s:      mov al,a[si]

        mov ah,0

        add b,...
阅读全文 | 评论次数(3) | 浏览次数(842) | 所属类型(汇编作业)

[2012-05-18 21:25] 检测点16.1

assume cs:code

code segment

        a dw 1,2,3,4,5,6,7,8

        b dd 0

start:

        mov si,0

        mov cx,8

s:      mov ax,a[si]   ;把标号a处的字型数据送入ax

        add word ptr b,ax  ;字形数据与b处双字型数据的
                            低位相加

        adc word ptr b[2],0 ;高位进行进位值相加

   ...
阅读全文 | 评论次数(1) | 浏览次数(806) | 所属类型(汇编作业)

[2012-05-16 17:45] 实验14(完美动态显示,按键退出)

网站不支持gif图片格式,只有外链了!
效果图:

http://42.120.43.143/92/92bd499e397eb5bcfd4bcc4b0f9a478121c8c1cf/%E5%8A%A8%E6%80%81%E6%95%88%E6%9E%9C.gif?key=e123433bc84bc7dfdff446a03861c8e8cf380ba8&file=%E5%8A%A8%E6%80%81%E6%95%88%E6%9E%9C.gif&mime=image/gif

assume cs:code

code segment
s: db 0,2,4,7,8,9,50
st...
阅读全文 | 评论次数(3) | 浏览次数(855) | 所属类型(汇编作业)

[2012-05-15 20:59] 实验14(动态显示,按键停止)

今天装了MS-DOS,在DOS实模式下出现了效果(时间底部有白点光标连续闪烁),网站不支持gif图片格式,可惜!

http://42.120.43.143/a0/a04cb0d745e603bef0c6d57cd28af1d1550d0096/2.gif?key=e123433bc84bc7dfdff446a03861c8e8cf380ba8&file=2.gif&mime=image/gif

assume cs:code
code segment
a: db '0000/00/00 00:00:00','$'
s: db 50,9,8,7,4,2,0
start:    ...
阅读全文 | 评论次数(2) | 浏览次数(893) | 所属类型(汇编作业)

[2012-05-15 20:38] 实验15

点击查看原图
为了这个效果图,特意装了个MS-DOS v7.1!好难找,不容易呀!

assume cs:code

stack segment
 db 128 dup (0)
stack ends

code segment
start:     mov ax,stack
           mov ss,ax
           mov sp,128
           
           mov ax,cs
           mov ds,ax
           mov si,offset int9
           
           mov ax,0
           mov es,ax
           mov di,204h
           
          ...
阅读全文 | 评论次数(2) | 浏览次数(801) | 所属类型(汇编作业)

[2012-05-14 20:12] 检测点15.1(2)

当CPU检测到可屏蔽中断信息时:
如果IF=1,则响应中断,引发中断例程;
如果IF=0,则不响应。

为了防止:在执行设置int9中断例程的段地址和偏移地址的指令之间发生了键盘中断,CPU将转去一个错误的地址执行,导致发生错误。

改写如下:
cli         ;设置为0,为了禁止在执行设置int9中断例程的段
              地址和偏移地址的指令之间响应其他可屏蔽中断
mov word ptr es:[9*4],offset int9
mov es:[9*4+2],cs

sti         ;设置为1,CPU响应中断,引发中断例程...
阅读全文 | 评论次数(1) | 浏览次数(817) | 所属类型(汇编作业)
『 查看更多文章 』