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

我的博客

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

[2012-10-18 22:15] 实验十五

assume    cs:code
        code  segment
      start:
              mov       ax,cs
              mov       ds,ax
              mov       si,offset begin
              mov       ax,0
              mov       es,ax
              mov       di,204h
              mov       cx,offset over - offset...
阅读全文 | 评论次数(3) | 浏览次数(247) | 所属类型(汇编作业)

[2012-10-18 22:14] 实验十四

comment            ;
1、从cmos中取出一个
2、转换成十进制,放入临时存储段
3、循环6次
4、一次显示所有  
;   
可以动态显示时钟的                  
              assume    cs:code
        code  segment
      start:
;设置源地址和目的地址      
              mov       ax,cs
              mov       ds,ax
              mov       si,offset begin ...
阅读全文 | 评论次数(7) | 浏览次数(269) | 所属类型(汇编作业)

[2012-10-18 22:12] 实验十三

这三道题的套路基本一样,思路很明确。所以注释就没写那么详细
(1)
              assume    cs:code
        data  segment
              db        "welcome to masm!",0
        data  ends
        code  segment
      start:
;安装程序
              mov       ax,cs
              mov       ds,ax
              mov       si,offset be...
阅读全文 | 评论次数(1) | 浏览次数(234) | 所属类型(汇编作业)

[2012-10-16 09:25] 实验十二

点击查看原图
assume    cs:code,ds:data
        code  segment
      start:
              mov       ax,cs
              mov       ds,ax
              mov       si,offset do
              mov       ax,0
              mov       es,ax
              mov       di,200h
              mov       cx,offset done-off...
阅读全文 | 评论次数(1) | 浏览次数(239) | 所属类型(汇编作业)

[2012-10-16 09:01] 检测点12.1

(1)3号中断源对应的中断处理程序的入口地址为:0070:018b
(2)存储N号中断源对应的中断处理程序入口的偏移地址的内存单元地址为4N
存储N号中断源对应的中断处理程序入口地址的段地址的内存单元地址为4N+2...
阅读全文 | 评论次数(0) | 浏览次数(235) | 所属类型(汇编作业)

[2012-10-16 08:55] 实验十一

点击查看原图
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      let...
阅读全文 | 评论次数(0) | 浏览次数(235) | 所属类型(汇编作业)

[2012-10-16 08:52] 第十一章检测点

;11.1
sub al,al ZF=1PF=1SF=0
mov al,1 ZF=0PF=0SF=0
push ax ZF=0PF=0SF=0
pop ax ZF=0PF=0SF=0
add al,bl ZF=0PF=0 SF=0
add ax,10 ZF=0PF=1SF=0
mul al  ZF=0PF=1SF=0 
;11.2
                     CF       OF        SF      ZF      PF
sub al,al            0        0         0       1       1
mov a...
阅读全文 | 评论次数(0) | 浏览次数(246) | 所属类型(汇编作业)

[2012-10-14 10:39] 课程设计一

点击查看原图
comment            ;

这算是我写过的第一个汇编大程序了。虽然只有100多行,但这1区区一百行跟C的一百行可没法比。挺考验我对
代码的驾驭能力的。尤其是对子程序调用。
进步之处:
1、对整个程序的框架的把握还算到位,基本上是用子程序实现的
2、对现场的保护和恢复有的些许进步
不足之处:
1、代码的灵活性还不够,代码一直在生搬硬套 
2、对汇编程序的调试能力有点弱,调成代码占用了整个工作的把部分时间 
3、标号名称起的有点乱
4、最后的输出结果不够整齐,这个以后再做修改(我现在还没想到怎么弄,时间有点仓促) 

下面开始贴代码……      
  ...
阅读全文 | 评论次数(2) | 浏览次数(250) | 所属类型(汇编作业)

[2012-10-12 18:16] 用C语言画图实现汉诺塔问题的演示

点击查看原图
/**
        汉诺塔实验:
                1、三个塔 A B C 
                2、把从A 塔借助 B塔转移到C塔
                3、盘子的宽比长为3:7

        开发环境:EasyX插件+VC6.0 。新建一个.cpp文件把代码考进去就OK了
        注意事项
        目前程序只允许盘子的个数是3或者4,如需输入更多的盘子,请先调整宏定义TW的值(变大)再增加盘子的个数
*/

#include<iostream>
#include<graphics.h>
#include <stdio.h>
#include <conio.h>//kbhit()函数的头文件

using namespace std;
...
阅读全文 | 评论次数(1) | 浏览次数(295) | 所属类型(冥思苦想)

[2012-10-12 15:12] 实验十

点击查看原图
这个实验主要练习子程序的书写,重点把握现场保护与恢复、参数的传递和返回,相当于C中的函数
掌握了这些我们以后就可以写一些大程序了,比如贪吃蛇、俄罗斯方块啊等等
1、显示字符串
     comment            ;
实验十 第一题     
 编写显示子程序,在指定位置显示指定格式的字符串 


              assume    cs:code,ds:data
        data  segment
              db        'welcome to masm!',0
        data  ends
     ...
阅读全文 | 评论次数(1) | 浏览次数(274) | 所属类型(汇编作业)
页码数(5):  1  2  3  4  5