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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  有志者事竟成!
  • 『姓名』:李思源
  • 『性别』:男『发送消息
  • 个人说明:努力学习电脑知识,增强自己的能力,充实自己的知识面。
    为将来打基础.
  • 详细信息『加为好友』
学习动态
最新留言
友情链接

[2008-11-20 16:47] 汇编中涉及的几个英文缩写等

xor                exclusive-or

处理器cpu        central processing unit 
存储区                memory
操作系统        Operating System
文件管理系统        file management
文本编译程序        text editor
翻译程序        translator
编译程序        compiler
解释程序        interpreter
连接程序        linker
装入程序        loader

系统程序库        system library
用户程序库        user library
高位字节        MSB
地位字节        LSB
段                paragraph
代码段 cs        code ...
阅读全文 |   作者:abob | 评论次数(3) | 浏览次数(1419)

[2008-10-23 10:43] CMD命令大全

有关某个命令的详细信息,请键入 HELP 命令名
XP.CMD命令大全


有关某个命令的详细信息,请键入 HELP 命令名
ASSOC 显示或修改文件扩展名关联。
AT 计划在计算机上运行的命令和程序。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
CACLS 显示或修改文件的访问控制列表(ACLs)。
CALL 从另一个批处理程序调用这一个。
CD 显示当前目录的名称或将其更改。
CHCP 显示或设置活动代码页数。
CHDIR 显示当前目录的名称或将其更改。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示...
阅读全文 |   作者:acool | 评论次数(0) | 浏览次数(792)

[2007-11-29 18:42] 13.3 对int、ret和栈的深入理解

问题:用7CH中断例程完成loop指令的功能,在屏幕中间显示80个‘!’。

源代码及自己对代码的理解如下:(两个.asm文件,一个安装例程,一个测试)

安装例程:
assume cs:code
code segment
main:
mov ax,0
mov es,ax
mov di,200H
mov ax,cs
mov ds,ax
mov si,offset pro
mov cx,offset proend-offset pro
cld
rep movsb
mov ax,4c00H
int 21H

pro:
push bp
mov bp,sp ...
阅读全文 |   作者:gecko | 评论次数(1) | 浏览次数(871)

[2007-11-23 13:52] 对OF的理解,请老师们指点

1
mov al,10H
add al,90H
OF=0

2
mov al,7DH
add al,0BH
OF=1

为什么1中OF为0呢?
答:
首先,要把al的数值当有符号数看待,90H也当成是有符号数。
al=0001,0000B=16
90H=1001,0000B=-112
执行add al,90H后,al存放的数值是-96,这个数值在al(-128~127)的能表示的范围之内,所以不会溢出,则OF=0;


为什么2中OF为1呢?
答:
首先,要把al的数值当有符号数看待,0BH也当成是有符号数。
al=0111,1101B=125
0B...
阅读全文 |   作者:gecko | 评论次数(7) | 浏览次数(963)

[2007-12-29 10:20] 我的汇编学习资料(电子书)

为了学习汇编语言,平时没事的时候就到处搜索电子书,到现在为止,也有了一些收获,现在给大家晒晒,如果有需要,可以向我要,我将传给你。同时建议网站提供上传资料功能,这样大家可以资源共享。

《汇编语言》        王爽 著                清华大学出版社        2003
内容简介:本书采用了独特的教学理念,完全按照循序渐进的原则写成。学习是一个动态的过程。本书的重要宗旨就是对学习的过程进行引导。因此,作者打破了传统教材按照静态的知识结构对内容进行组织的体例,在其中构造了一个贯穿始终的可以步步深入的学习线索,使得读者可以真正地深入理解机器运行程序的机理和获得高质量的底层编程体验,为计算机科学相关课程学习和研究打下坚实的理论...
阅读全文 |   作者:goal00001111 | 评论次数(34) | 浏览次数(4871)

[2008-04-29 15:09] 函数指针数组

关于函数指针数组的定义 


关于函数指针数组的定义方法,有两种:一种是标准的方法;一种是蒙骗法。 

第一种,标准方法: 


分析:函数指针数组是一个其元素是函数指针的数组。那么也就是说,此数据结构是是一个数组,且其元素是一个指向函数入口地址的指针。 
根据分析:首先说明是一个数组:数组名[] 
其次,要说明其元素的数据类型指针:*数组名[]. 
再次,要明确这每一个数组元素是指向函数入口地址的指针:函数返回值类型 (*数组名[])().请注意,这里为什么要把“*数组名[]”用括号扩起来呢?因为圆括号和数组说明符的优先级是等同的,如果不用圆括号把指针数组说明表达式...
阅读全文 |   作者:xiaoqiang | 评论次数(2) | 浏览次数(2329)

[2008-03-30 19:50] 是否可以在自己写的INT 0H中断例程结束处用IRET来返回调用程序

提出问题者:wesom
地址:http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=book&kind=1013&qkSg=2&qID=13334


问题:
===============================
书上的例子使用的是调用另外的中断mov ax,4c00h int 21h来退出,如果用iret来出栈为什么不能退出呢? 
溢出程序: 
code segment 
   begin : mov ax,data 
           mov ds,ax 
           mov ax,1000h...
阅读全文 |   作者:taotling | 评论次数(29) | 浏览次数(3652)
页码数(1):  1