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

我的博客

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

[2008-01-28 23:13] 推荐博文 通过了所有的检测点!!!

刚刚通过了网上的所有检测点!!!

从对汇编语言的一无所知,到发现这个网站才开始学习,虽然只有20天,但却感到经历了一段很长很长的时间...走到了一个很远很远的地方... 所学的知识都是以前没学过的,不了解的. 现在通过了网上的考试, 这是在刚开始学时想也不敢想能把它学完,能学到这么多的知识.特别是每次做检测时都有一道题目做不对,最长要16个小时才给作答,经受住时间的考验,无数次失败的无情打击... 不过现在通过了却高兴不起来...因为自己不懂的东西太多,数据结构,算法,操作系统等等,找不到有这么好的书,这么好的学习环境,还有这么多热心的专家和网友们一起学习了...

在这里,对hap...
阅读全文 | 评论次数(3) | 浏览次数(861) | 所属类型(汇编作业)

[2008-01-28 16:53] 检测点17.1

检测点17.1

"在int 16H中断例程中,一定有设置IF=1的指令." 这种说法对吗?

答:不对.
原因:int 16H指令是从键盘缓冲区中读取一个键盘输入,此时不需要设置IF=1产生外中断,可屏蔽中断让CPU接收.
不过好象也应该产生内中断....
阅读全文 | 评论次数(2) | 浏览次数(438) | 所属类型(汇编作业)

[2008-01-28 11:28] 实验16 中断例程中能不能用直接定址表???

调试了一上午,经历了几十次失败:-) 也看了论坛上的贴,还是解决不了在中断例程中用直接定址表定位子程序的问题!? 请问一下:
中断例程中能不能用直接定址表定位子程序??? 我不想用jmp和je指令去定位子程序.先谢谢了!

; 实验16 编写包含多个功能子程序的中断例程
;
; 安装一个新的int 7CH中断例程,为显示输出提供如下功能子程序:
;0表示清屏
;1表示设置前景色
;2表示设置背景色
;3表示向上滚动一行
;入口参数说明:
;(1)用ah寄存器传递功能号:0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动一行
;(2)对于2,3号功能,用al传...
阅读全文 | 评论次数(6) | 浏览次数(845) | 所属类型(汇编作业)

[2008-01-28 11:22] 检测点16.1

;检测点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]       ;答 a[si],取a处的数据
            add word ptr b[0],ax   ;答 word ptr b[0],因为是dd类型
            adc ...
阅读全文 | 评论次数(1) | 浏览次数(495) | 所属类型(汇编作业)

[2008-01-28 11:21] 实验 15 (空)

这个实验下次再做,留个位这里......
阅读全文 | 评论次数(1) | 浏览次数(431) | 所属类型(汇编作业)

[2008-01-26 17:05] 检测点 15.1: 改变显示的颜色

点击查看原图
;显示a~z
assume cs:code
data segment
 dw 0,0
data ends
code segment
     start:
            mov ax,data
            mov ds,ax      ;设ds
            mov ax,0
            mov es,ax      ;指向中断向量表
            
            push es:[9*4]   ;原来的int 9的IP地址
            pop  ds:[0]
            pus...
阅读全文 | 评论次数(2) | 浏览次数(873) | 所属类型(汇编作业)

[2008-01-26 11:31] 实验14 访问CMOS RAM

点击查看原图
; 实验14 访问CMOS RAM
; 编程: 以"年/月/日 时:分:秒" 的格式,显示当前的日期,时间。
;思路: 先把地址从70H端口送入,再把数据从71H端口CMOS中读出,显示出来就行了。
; 秒:0 分:2 时:4 日:7 月:8 年:9
assume cs:code
code segment
    d: db 0,2,4,7,8,9 ;6个
    start: mov ax,cs
           mov ds,ax
           mov di,5  ;6个0~5
           
           mov cx,6 ;6个
  ...
阅读全文 | 评论次数(1) | 浏览次数(415) | 所属类型(汇编作业)

[2008-01-25 21:50] ;检测点14.2

;检测点14.2
;编程: 用加法和移位指令计算(ax)=(ax)*10
assume cs:code
code segment
 start:   mov bx,0   ;累加器
           mov cx,8   ; (ax)*8
       s: add bx,ax
          loop s   
          shl ax,1   ; (ax)*2
          add ax,bx   ; (ax)=(ax)*8+(ax)*2

          mov ax,4C00H
          int 21h        

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

[2008-01-25 21:11] 检测点14.1

;检测点14.1
;(1) 编程:读取CMOS RAM的2号单元的内容
assume cs:code
code segment
  start: mov al,70H  ;设地址端口
         out 2, al   ;2号单元
         mov al,71H  ;设数据端口
         in al,2     ;读入   
         
         mov ax,4C00H
         int 21H

code ends
end start

;(2) 编程: 向CMOS RAM的2号单元写入0
assume cs:c...
阅读全文 | 评论次数(3) | 浏览次数(412) | 所属类型(汇编作业)

[2008-01-25 20:31] 实验13 应用中断例程:显示四句英文诗

;实验13 应用中断例程:显示四句英文诗
;在屏幕的2,4,6,8行显示四句英文诗
assume cs:code
code segment
   s1: db 'Good,better,best,','$'
   s2: db 'Never let it rest,','$'
   s3: db 'Till good is better,','$'
   s4: db 'And better,best.','$'
    s: dw offset s1, offset s2,offset s3,offset s4
  row: db 2,4,6,8
  
   start...
阅读全文 | 评论次数(2) | 浏览次数(397) | 所属类型(汇编作业)
页码数(5):  1  2  3  4  5