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

我的博客

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

[2009-12-18 11:58] 终于完成 学习内容了!

刚刚通过了最后一章的检测题,此时此刻,除了感谢还是感谢。
真的很不容易,在2009年寒假的时候,在家里没有什么事情干,偶然发现了汇编网,马上开始了学习,深深的被网站以及课本中的内容所吸引。
可惜的是,由于学校地事情比较多,没能够连续的进行汇编语言的学习,只能在有时间的时候学习一下,所以一直到现在才学习完成,大概快一年了!
呵呵
收获颇多,感谢这里,希望更多的人能够得到帮助,也希望汇编网越来越普及,成为it行业里人人必知的网站,谢谢!

提几点建议吧:
希望添加一些应用,类似于现在的好多网站所含有的功能;
增加在线聊天的功能;
希望能够设立一个轮班制的咨询老师,以便学生在有问题...
阅读全文 | 评论次数(1) | 浏览次数(880) | 所属类型(汇编作业)

[2009-10-16 21:53] 实验16 编写包含多个功能子程序的中断例程

实验16 编写包含多个功能子程序的中断例程
安装一个新的int 7ch中断例程,为显示输出提供如下功能子程序。
(1)        清屏;
(2)        设置前景色;
(3)        设置背景色;
(4)        向上滚动一行;

入口参数说明如下。
(1)        用ah寄存器传递功能号:0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动一行;
(2)        对于2、3号功能,用al传送颜色值,al={0,1,2,3,4,5,6,7}

程序代码:

              ASSUME    CS:CODE
        CODE  SEGMENT
;-------------------...
阅读全文 | 评论次数(0) | 浏览次数(401) | 所属类型(汇编作业)

[2009-09-21 22:18] 第十六章 16.3 直接定址表 相关程序修改 例程二

点击查看原图
例程二:编写一个子程序,计算sin(x)应在屏幕中显示计算结果;
经过分析和修改,源代码为:
        DATA  SEGMENT
       DATA1  DB        0,30,60,90,120,150,180
        DATA  ENDS

        CODE  SEGMENT
              ASSUME    CS:CODE,DS:DATA
       START  PROC
              MOV       AX,DATA
              MOV       DS,AX
          ...
阅读全文 | 评论次数(1) | 浏览次数(430) | 所属类型(汇编作业)

[2009-09-21 22:16] 第十六章 16.3 直接定址表 相关程序修改 例程一

点击查看原图
DATA  SEGMENT
        HEHE  DB        12H,02H,0ABH,0CDH,0EFH,23H,45H,66H,89H ,0F2H
        DATA  ENDS



        CODE  SEGMENT
              ASSUME    CS:CODE,DS:DATA
       START  PROC
              MOV       AX,DATA
              MOV       DS,AX
              MOV       CX,10

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

[2009-04-01 23:10] 检测点 16.1&& 检测点 16.2

检测点 16.1
下面的程序将code段a处的8个数据累加,结果存储到b处的双字中,补全程序。

              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       B,AX ...
阅读全文 | 评论次数(2) | 浏览次数(593) | 所属类型(汇编作业)

[2009-03-30 21:52] 实验15   安装新的int 9中断例程

点击查看原图
实验15 安装新的int 9中断例程
安装一个新的int 9 中断例程,功能:在DOS下,按下“A”键后,除非不再松开,如果松开,就显示满屏幕的“A”;其它的键照常处理。
程序代码如下;
              ASSUME    CS:CODE
       STACK  SEGMENT
              DB        128 DUP(0)
       STACK  ENDS

        CODE  SEGMENT
      START:  MOV       AX,STACK
              MOV       SS,AX
 ...
阅读全文 | 评论次数(1) | 浏览次数(399) | 所属类型(汇编作业)

[2009-03-29 21:56] 【求助】关于 第15章 外中断

不知道为什么,按照书上的程序15.5 安装新的int9中断例程,输入后,运行该程序,然后我在dos下,按F1键,并不能够观察到屏幕的任何变化。

还有,编写实验15的程序后,也不能够实现要求,不知道是什么问题,是程序编的有问题,还是我操作有问题。

希望 哪位大虾 帮一下,急躁中。。。。
今晚不知道能不能睡觉了!
唉!...
阅读全文 | 评论次数(4) | 浏览次数(390) | 所属类型(汇编作业)

[2009-03-28 23:18] 检测点 15.1

(1)        仔细分析一下上面的int 9中断例程,看看是否可以精简一下?
其实在我们的int 9 中断例程中,模拟int 指令调用原int 9中断例程是可以精简的,因为在进入中断例程中后,if和tf都已经置0,没有必要在进行设置了。对于程序段:
PUSHF
              PUSHF
              POP       BX
              AND       BH,11111100B
              PUSH      BX
              POPF
              CALL      DWORD PTR D...
阅读全文 | 评论次数(1) | 浏览次数(377) | 所属类型(汇编作业)

[2009-03-23 22:30] 实验14 访问CMOS RAM

点击查看原图
实验14 访问CMOS RAM

编程,以“年/月/日 时:分:秒”的格式,显示当前的日期和时间。

代码如下:
              ASSUME    CS:CODE
        DATA  SEGMENT
        BUF1  DB        6 DUP(0)
        BUF2  DB        " CURRENT TIME IS:",'$'
        BUF3  DB        "//////// ::::::::" ,'$'
        DATA  ENDS

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

[2009-03-23 12:13] 检测点14.2

点击查看原图
检测点14.2

编程,用加法和移位指令计算(ax)=(ax)*10。
代码如下:
              ASSUME    CS:CODE
        CODE  SEGMENT
      START:  MOV       AX,150
              SHL       AX,1
              MOV       BX,AX
              MOV       CL,2
              SHL       AX,CL
              ADD       AX,BX

           ...
阅读全文 | 评论次数(1) | 浏览次数(378) | 所属类型(汇编作业)
页码数(5):  1  2  3  4  5