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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  今天一个个性,明天一个个性,原来我没的个性。
  • 『姓名』:张杰                
  • 『性别』:男    『发送消息
  • 个人说明:
  • 详细信息『加为好友』
学习动态
最新留言
好友圈
文章收藏
友情链接

[2008-08-16 14:35] 回来看下

因为工作关系,好久都没进汇编网来过了,今天回来看下。感谢汇编网给我带来的学习平台,我也通过这里学到了汇编的一点皮毛。 也希望有更多的人能够在 这里学到有用的东西。...
阅读全文 | 评论次数(1) | 浏览次数(734) | 所属类型(默认类型)

[2008-04-06 16:28] 在做课程设计2的遇到的一点问题求助

如此之久都还没把课设2交上来,自己都觉得不好意思了,感觉自己懒惰了还是怎么的。代码我是写好了,不过在设置时间上有些功能不全,只能判断输入数字. 主程序也测试过了还算勉强过关.
   不过我在虚拟机上把代码写入软盘后,用软盘启动是黑屏 只有光标在那一闪一闪的.求解.....
阅读全文 | 评论次数(2) | 浏览次数(930) | 所属类型(汇编实验)

[2008-03-27 23:46] 实验十七(修改)

以下为安装程序
assume cs:code
code segment
start: mov ax,0
       mov es,ax
       mov ax,cs
       mov ds,ax
       mov di,200h
       mov si,offset int7ch       
       mov cx,offset int7chend-offset int7ch
       cld                               
       rep movsb                           ;/...
阅读全文 | 评论次数(3) | 浏览次数(687) | 所属类型(汇编实验)

[2008-03-25 20:44] 实验十七

以下是安装程序。
assume cs:code
code segment
start: mov ax,0
       mov es,ax
       mov ax,cs
       mov ds,ax
       mov di,200h
       mov si,offset int7ch
       mov cx,offset int7chend-offset int7ch
       cld
       rep movsb
       mov word ptr es:[7ch*4],200h
       mov word ptr es:[7ch...
阅读全文 | 评论次数(9) | 浏览次数(664) | 所属类型(汇编实验)

[2008-03-25 16:56] 检测点17.1

"在int16h中断例程中,一定有设置IF=1的指令。"这种说法对吗?
 我觉得对的,当键盘缓冲区为空时,int16h会将IF设为1等待用户输入....
阅读全文 | 评论次数(1) | 浏览次数(931) | 所属类型(汇编作业)

[2008-03-25 14:58] 实验十六

刚开始的时候,把中断例程的安装代码放在了后面,怎么调试都不对,郁闷了好半天。
assume cs:code
code segment
int7ch: jmp short main
 table: dw cls,forecolor,backcolor,roll  
  main: push bx
        cmp ah,3
        ja return
        mov bl,ah
        mov bh,0
        add bx,bx
        call word ptr table[bx]
return: pop bx
    ...
阅读全文 | 评论次数(2) | 浏览次数(698) | 所属类型(汇编实验)

[2008-03-24 14:26] 检测点16.2

下面的程序将data段中a处的8个数据累加,结果存储到b处的字中。补全程序。
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 ds,ax
       mov si,0
       mov cx,8
    s: mov al,a[si]
       mov ah,0
       add b,ax
       inc s...
阅读全文 | 评论次数(2) | 浏览次数(594) | 所属类型(汇编作业)

[2008-03-24 14:08] 检测点16.1

下面的程序将CODE段中a处的8个数据累加,结果存储到B处的dword中,补全程序。
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]
        add _____,ax cs:[16]
        adc _____,0  cs:[18]
        add si,_____ 2
        loop s
        mov ax,4c00h
    ...
阅读全文 | 评论次数(1) | 浏览次数(611) | 所属类型(汇编作业)

[2008-03-23 15:50] 实验十五

点击查看原图
未在实模式DOS下测试。
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
       mov cx,offset int9end-offset ...
阅读全文 | 评论次数(2) | 浏览次数(695) | 所属类型(汇编实验)

[2008-03-23 14:04] 检测题15.1

(1)仔细分析一下上面的int9中断例程,看看是否可以精简一下?
  其实在我们的int9中断例程中,模拟int指令调用原int9中断例程的程序段是可以精简的,因为在进入中

断例程后,IF和TF都已经置0,没有必要再进行设置了.对于程序段:
 pushf
 pushf
 pop ax
 and ah,11111100b
 push ax
 popf
 call dword ptr ds:[0]
 可以精简为:
 ________________pushf
 ________________call dword ptr ds:[0]
两条指令.
(2)仔细分析上面...
阅读全文 | 评论次数(2) | 浏览次数(662) | 所属类型(汇编作业)
『 查看更多文章 』