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

我的博客

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

[2009-11-20 14:17] 用指定的颜色显示字符串

;名称:show_str
;功能:在指定的位置用指定的颜色显示一个用0表示结束的字符串
;参数:
;返回:无


data segment
db 'welcome to my school!',0
data ends

code segment 
assume cs:code,ds:data
 start:mov ax,data   ;di:si指定字符串
mov ds,ax
mov si,0
mov  ax,0b800h      ;指定显存
mov es,ax
mov di,160*8+2*3
jmp  show_str

finish:mov ah...
阅读全文 | 评论次数(0) | 浏览次数(644) | 所属类型(汇编学习)

[2009-11-12 21:20] 字符串比较

本段实现的是比较两个字符串的大小
不过有一点不明白,将以下注释了后显示不出最后的结果,为什么了?
PUSH DS   
SUB AX,AX
PUSH AX



DATA SEGMENT
 STRING1 DB '12345'
 STRING2 DB '1a345'
 MATCHSTR DB 'MATCH$'
 NOMATCHSTR DB 'NO MATCH$'
DATA  ENDS

E_SEG SEGMENT

E_SEG ENDS         

S_SEG SEGMENT 
 DW 100 DUP(?)
S_SEG ENDS



...
阅读全文 | 评论次数(2) | 浏览次数(644) | 所属类型(汇编学习)

[2009-10-17 10:35] DOS功能调用

DOS的功能调用,也叫INT 21H的中断,是一个及其重要的中断。常用的系统调用子功能有以下几个:

⑴ 01H号调用(带回显的键符输入)
1 号子功能是从标准输入设备输入一个字符,并送入寄存器AL,不许入口参数,例如:
MOV  AH,  01H
INT  21H 

⑵ 0AH号调用(字符串输入)
从键盘接收字符串到内存输入缓冲区,要求事先定义一个输入缓冲区,缓冲群诶第一个字节指出缓冲区的字符个数,不能为零。第二个字节保留已用作填写输入的字符实际个数。从第三个字节开始存放从键盘上接收的字符

⑶ 02H号调用(字符输出显示)
2号功能是将一个字符(一个ASCII码值)...
阅读全文 | 评论次数(0) | 浏览次数(624) | 所属类型(汇编学习)
页码数(1):  1