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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  在三维世界里,人们所有的追求都在做钟摆运动,向前发展的只有科技和时间。
  • 『姓名』:
  • 『性别』:男『发送消息
  • 个人说明:
  • 详细信息『加为好友』
学习动态
好友圈
友情链接

[2010-02-09 03:12]

点击查看原图
简化形式..把数据段放到程序段之后..

.model small
.386
.data 
Palette  Label Byte              ; The palette to use   
    c = -35            ; 5x*5y*5z (=125) points   
    rept 5   
   b = -35   
   rept 5   
    a = -35   
     rept 5   
      db a,b,c   
     a = a + 20   
      endm   
       b ...
阅读全文 | 评论次数(0) | 浏览次数(656) | 所属类型(汇编作业)

[2009-09-21 11:07] 字符的输入输出。

;=======================
;格式:优雅.
;目标实现:字符串的输入.在c盘保持输入.
;这种字符串的输入是最简单的,
;没有王爽老师的工整.
;支持换行和退格.
;参数:dl=列,dh=行.es:[di]=屏幕.
;至光标就用int 10的2号程序.
;esc后字符将会被送到data段.
;回车的空格不被省略.
;输入从第三行开始.
;在看c盘的文件时请把记事本拉到合适的宽度
;不知道为什么?在edit每行是80个字符.
;我发现记事本一个很奇妙的东西,当光标移动到
;最后一位时,你键入东西时,它都会换行.一个空格除外.
;并且这个空格还算...
阅读全文 | 评论次数(1) | 浏览次数(361) | 所属类型(汇编作业)

[2009-09-21 11:06] it's pinao,no.no.no声音真差劲~

;目标是写一个1-8数字来控制音符.
;先接收键盘的数.
;往8253/54的控制器中写入控制字0b6h,端口:43h.
;然后在42h中写入个数.di=频率.
;然后把61h的0位,1位,设置为1.
.model
.data
table        dw 262,294,330,349,392,440,494,523
.code
start:        
        mov ax,@data
        mov ds,ax
;接收键盘.
note:        
        mov ah,0
        int 16h

        cmp ah,1
        jz final
        cmp al,'1'
        jb note
        cmp al,'8...
阅读全文 | 评论次数(1) | 浏览次数(428) | 所属类型(汇编作业)

[2009-09-21 11:04] 音乐程序。

.model
.data
freq        dw 330,294,262,294,3 dup(330)
        dw 3 dup(294),330,392,392
        dw 330,294,262,294,4 dup(330)
        dw 294,294,330,294,262,-1

time    dw 6 dup(25),50
        dw 2 dup(25,25,50)
        dw 12 dup(25),100

;=============================================
;小吃惊与小得意.
;程序的目的是写一个我学电子琴弹过的一首歌.就是393页.
;...
阅读全文 | 评论次数(0) | 浏览次数(364) | 所属类型(汇编作业)

[2009-09-21 11:03] 冒泡小算法。

.model  ;很简单的我却花了3个小时才完成...格式是新式的优雅写法.
.data        
wow        db 10 dup(0),0
.code
        mov ax,@data
        mov ds,ax
        mov bx,0

        mov cx,10        
        push cx
s:        
        mov ah,0
        int 16h   ;从键盘接收10个数,比较,用起泡法.

        mov wow[bx],al
        inc bx
        loop s                
        
        pop dx                    ;从小到大.
        dec dx
k2:        
        mov cx,dx
        mov bx,0        ...
阅读全文 | 评论次数(1) | 浏览次数(358) | 所属类型(汇编作业)

[2009-09-09 08:50] 课程设计二.

点击查看原图
assume cs:code
code segment
start:        
        mov ax,cs
        mov es,ax
        mov bx,offset begin
        mov al,4
        mov ch,0
        mov dh,0
        mov cl,1
        mov dl,0
        mov ah,3
        int 13h

        mov ax,4c00h
        int 21h

org 7c00h                 ;为什么要用它,因为标号。
begin:        
        mov ax,0            ;磁盘有多了。
        mov es,ax
        mov bx,7e00h
        mov al,3 ...
阅读全文 | 评论次数(5) | 浏览次数(414) | 所属类型(汇编作业)

[2009-09-03 16:56] 这个table为什么不行??????

assume cs:code
code segment
start:        mov ax,cs
        mov es,ax
        mov bx,offset begin
        mov al,4
        mov ch,0
        mov dh,0
        mov cl,1
        mov dl,0
        mov ah,3
        int 13h

        mov ax,0
        mov es,ax
        mov bx,7e00h
        mov al,3
        mov ch,0
        mov dh,0
        mov cl,2
        mov dl,0
        mov ah,2
        int 13h
        
        mov ax,4c00h
        int 21h...
阅读全文 | 评论次数(1) | 浏览次数(378) | 所属类型(汇编作业)

[2009-08-21 19:05] 研究试验五

================函数如何接收不定数量的参数================
void showchar(int,int,...);
main()
{
        showchar(8,2,'a','b','c','d','e','f','g','h');
}
void showchar(int n,int color,...)
{
        int a;
        for(a=0;a!=n;a++)
        {               ;don't forget (...*) is force change.
                *(int far*)(0xb8000000+160*10+80+a+a)=*(ch...
阅读全文 | 评论次数(0) | 浏览次数(380) | 所属类型(汇编作业)

[2009-08-21 19:04] 研究试验四

===============不用main函数编程=================
(4).找到main函数的调用代码?
答:用main函数后的ret.找到在栈中压的ip.回退得到. xxxx:011a  call 01fa.
(7).答:call 01fa后退10位.即都要把ip设为:01d2.
(8).答:一个call s.无语了.....
阅读全文 | 评论次数(1) | 浏览次数(352) | 所属类型(汇编作业)

[2009-08-21 19:04] 研究试验三

================使用内存空间==================
!指针的强制类型转换。...
阅读全文 | 评论次数(0) | 浏览次数(281) | 所属类型(汇编作业)
页码数(3):  1  2  3