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

我的博客

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

[2010-07-14 18:18] 练习:显示文件

模仿dos的type命令,显示文件内容。
-------------------------------------------------------
  1 ;cat.asm
  2 ;display file
  3 assume  cs:code,ds:data
  4 data    segment
  5 buffer  db      1024 dup (0)
  6 fname   db      11 dup (0),0
  7 error1  db      'need a filename.$'
  8 error2  db      'Unkown f...
阅读全文 | 评论次数(0) | 浏览次数(389) | 所属类型(程序与练习)

[2010-07-14 10:43] 练习:创建一个文本文件

-------------------------------------------------------
  1 assume  cs:code,ds:data,ss:stack
  2 data    segment
  3 buffer  db      1024 dup (0)
  4 fname   db      11 dup (0),0
  5 msg     db      'Named filename:','$'
  6 data    ends
  7 stack   segment stack
  8         dw      128 dup ...
阅读全文 | 评论次数(1) | 浏览次数(490) | 所属类型(程序与练习)

[2010-07-12 11:32] 开始文件操作的学习

创建,打开,读,写,关闭,感觉还是很简单的~~, 满屏幕的int21~~
-------------------------------------------------------
  1 ;filex.asm
  2 assume  cs:code
  3 data    segment
  4 msg     db      'Input some string:','$'
  5 fname   db      'tmp.txt',0
  6 buffer  db      255,0,255 dup (0)
  7 buffer1 db      255 dup (...
阅读全文 | 评论次数(6) | 浏览次数(453) | 所属类型(程序与练习)

[2010-07-12 10:42] 推荐博文 模仿黑客帝国屏保

点击查看原图
新学了一个产生随机数的指令, 拿来做个练习~~
------------------------------------------------------
  1 ;rand.asm
  2 assume  cs:code
  3 code    segment
  4 start:
  5         call clr
  6         mov cx,100
  7 main:   call show
  8         in al,60h    ;如果有按键Q读入
  9         cmp al,10h   ;则退出程序
 10         ...
阅读全文 | 评论次数(48) | 浏览次数(43666) | 所属类型(程序与练习)

[2010-07-11 12:31] 子程序:FFFFH内十进制转换

--------------------------------------------------
  1 assume  cs:code
  2 code    segment
  3 conv    proc near uses ax bx dx
  4 buff    db      6 dup (0)   
  5         mov bp,offset buff  
  6         xor dx,dx
  7         mov bx,0ah
  8 s0:     div bx
  9         push ax
 10         o...
阅读全文 | 评论次数(0) | 浏览次数(362) | 所属类型(程序与练习)

[2010-07-10 11:38] 一段显示寄存器内容的迷你程序

---------------------------------
  1 ;disreg.asm
  2 assume  cs:code
  3 code    segment
  4 go:     push ax   ;讲子程序用到的寄存器保存
  5         push cx   ;
  6         push dx   ;
  7         mov cx,4  ;
  8 s:      push cx   ;由于下面要用到cl,所以保存cx
  9         mov cl,4  ;移动位数
 10         rol ax,cl ;将...
阅读全文 | 评论次数(0) | 浏览次数(399) | 所属类型(程序与练习)

[2010-07-07 22:35] 【实验16】

-------------------------------------------------------
  1 assume  cs:code 
  2 data    segment 
  3 m1      db      'Clear full screen --------->(1)',0dh,0ah,'$' 
  4 m2      db      'Set foreground color------->(2)',0dh,0ah,'$' 
  5 m3      db      'Set bakcground color------->(3)',0dh,0ah,'...
阅读全文 | 评论次数(0) | 浏览次数(334) | 所属类型(程序与练习)

[2010-07-07 22:33] 【实验14】读取cmos日期和时间

-----------------------------------------------------
  1 assume  cs:code
  2 data    segment
  3 str     db      0,0,'/',0,0,'/',0,0,' ',0,0,':',0,0,':',0,0,'$'
  4 var     db      9,8,7,4,2,0
  5 code    segment
  6
  7 BtoA:   push bx
  8         mov ah,0
  9         mov bl,16
 10      ...
阅读全文 | 评论次数(1) | 浏览次数(405) | 所属类型(程序与练习)

[2010-07-07 22:29] 【实验12】

模拟0号中断。
-------------------------------------------------------
  1 assume  cs:code
  2 code    segment
  3 start:  mov ax,cs
  4         mov ds,ax
  5         mov si,offset do0
  6         mov ax,0
  7         mov es,ax
  8         mov di,200h
  9         mov cx,offset do0end-offset do0
...
阅读全文 | 评论次数(0) | 浏览次数(347) | 所属类型(程序与练习)

[2010-07-07 22:22] 【实验11】

----------------------------------------------------------------
assume  cs:code 
data    segment 
str     db      "Beginner's All-purpose Symbolic Insturnction Code!",0,'$' 
data    ends 
code    segment 
letterc: 
        push si 
s0:     mov al,[si] 
        cmp al,0 
        jz done 
...
阅读全文 | 评论次数(0) | 浏览次数(340) | 所属类型(程序与练习)
页码数(4):  1  2  3  4