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

我的博客

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

[2009-05-05 17:28] 利用DAA指令把一位16进制数转换为对应的ASCII码的子程序

目的是这样的,如果al的低四位为0-9,则结果为'0'-'9',如果为0ah-0fh,则结果为'A'-'F'   
  DAA指令对大于9的位进行调整。   
    
  ;子程序名:HTOASC   
  ;功         能:把一位16进制数转换为对应的ASCII码   
  ;入口参数:al的低4位为要转换的16进制数   
  ;出口参数:al含对应的ASCII码   
  HTOASC PROC   
  AND   AL,0FH ;保留al的低四位,现在al为0-0fh(压缩BCD码变成非压缩BCD码)   
  ADD   AL,90H ;现在al=al+...
阅读全文 | 评论次数(0) | 浏览次数(789) | 所属类型(默认类型)

[2009-05-03 17:01] 实模式与保护模式切换实例

点击查看原图
实模式与保护模式切换实例 
 
   本文介绍两个实现实模式与保护模式切换的实例,通过他们说明如何实现实模式与保护模式的切换,也说明保护模式下的80386及其编程。
<一>演示实模式和保护模式切换的实例(实例一)
     实例一的逻辑功能是,以十六进制数的形式显示从内存地址110000H开始的256个字节的值。本实例指定该内存区域的目的仅仅是想说明切换到保护模式的必要性,因为在实模式下不能访问该指定内存区域,只有在保护模式下才能访问到该指定区域。
     本实例的具体实现步骤是:(1)作切换到保护方式的准备;(2)切换到保护方式;(3)把指定内存区域的内容传送到位于常规内存的缓冲...
阅读全文 | 评论次数(0) | 浏览次数(480) | 所属类型(默认类型)

[2009-04-27 17:22] 如何成为一名黑客 How To Become A Hacker(转)

1.为什么会有这篇文章?

作为 Jargon File (行话文章)的编辑和一些其他有名的类似性质文章的作者,我经常收到充满热情的网络新手的 email 提问(确实如此)“我如何才能成为一名出色的黑客?”非常奇怪的是似乎没有任何的 FAQ 或者 Web 形式的文章来说明这个十分重要的问题,因此我写了一篇。

如果你现在读的是这篇文章的离线拷贝,那么请注意当前最新版本(英文版)可以在http://www.tuxedo.org/~esr/faqs/hacker-howto.html 得到。

注意:在这份文档最后有 FAQ(常见问题解答)。请在向我提出任何关于这份文档的疑问之前读两遍...
阅读全文 | 评论次数(1) | 浏览次数(2090) | 所属类型(默认类型)

[2009-04-20 10:02] 汇编语言技术指标(转)

汇编语言技术指标 
 
一、程序状态寄存器
   PSW(Program Status Word)为程序状态寄存器,这是一个16位寄存器,由条件码标志(flag)和控制标志构成:
bit0:CF
bit2:PF
bit4:AF
bit6:ZF
bit7:SF
bit8:TF
bit9:IF
bit10:DF
bit11:OF
其中,条件码标志用来记录程序中运行结果状态信息.由于这些状态信息往往作为后继条件转移指令的转移控制条件,所以称为条件码.这包括以下6位:
    OF(Overflow Flag)溢出标志,在运行过程中,如操作数超出了机器能表示的范围则称为溢出...
阅读全文 | 评论次数(1) | 浏览次数(821) | 所属类型(默认类型)

[2009-04-17 19:22] ASCII代码表

00H 
01H 
02H 
03H 
04H 
05H 
06H 
07H 响铃 
08H 回格 
09H 格式 
0AH 换行 
0BH 
0CH 换页 
0DH 回车 
0EH 
0FH 
10H 
11H 
12H 
13H 
14H 
15H 
16H 
17H 
18H 
19H 
1AH 结束 
1BH 脱离 
1CH 
1DH 
1EH 
1FH 
20H 
21H ! 
22H 
23H # 
24H $ 
25H % 
26H & 
27H ' 
28H ( 
29H ) 
2AH * 
...
阅读全文 | 评论次数(0) | 浏览次数(489) | 所属类型(默认类型)

[2009-04-07 10:09] debug指令详解(转载)

一、DEBUG概述 

DEBUG是在DOS状态下面供程序员使用的程序调试工具。它可以用来检查内存中任何地址中的内容以及修改特定地址中的内容。DEBUG还可以用于逐指令执行某个程序,追踪程序的执行过程,比较一条指令执行前后数值变化情况,读写文件与磁盘扇区。此外,DEBUG还可以用于读写端口中的数值。 

在DEBUG状态下,所有数据都作为字节序列,可以用DEBUG把任何类型的文件读入内存中。DEBUG能够处理的数据为两种: 十六进制数和ASCⅡ码,使用两位数表示十六进制数据(0~9,A~F)。在DEBUG中涉及内存中的数据时,要指定数据所在的内存单元的地址,地址的输入格式是: [段地址...
阅读全文 | 评论次数(0) | 浏览次数(1262) | 所属类型(默认类型)

[2009-04-07 10:05] DOS命令大全(转载)

dos命令大全

1),运行命令
开始→运行→输入的命令集锦
gpedit.msc-----组策略 
sndrec32-------录音机 
Nslookup-------IP地址侦测器 
explorer-------打开资源管理器 
logoff---------注销命令 
tsshutdn-------60秒倒计时关机命令 
lusrmgr.msc----本机用户和组 
services.msc---本地服务设置 
oobe/msoobe /a----检查XP是否激活 
notepad--------打开记事本 
cleanmgr-------垃圾整理 
n...
阅读全文 | 评论次数(2) | 浏览次数(1816) | 所属类型(默认类型)

[2009-04-01 11:59] 实验5.5过程笔记

源程序:
assume cs:code
a segment
        db 1,2,3,4,5,6,7,8
a ends

b segment 
        db 1,2,3,4,5,6,7,8
b ends

c segment 
        db 0,0,0,0,0,0,0,0        
c ends

code segment
start:        mov ax,a
        mov es,ax
        mov ax,c
        mov ds,ax
        mov bx,0
        mov cx,8

s:        mov al,es:[bx]
        add [bx],al
        inc bx
        loop s 
        
        mov...
阅读全文 | 评论次数(1) | 浏览次数(896) | 所属类型(默认类型)

[2009-04-01 11:16] 计算机专业英语点滴记录(时时更新)

unreachable  adj  不能到达的(不能得到的) 
nesting      n.   嵌套,嵌套(技术,方法)
parity            奇偶性;【微软】奇偶校验[P,PAR,PTY] 
             n.   同等(类似,比价 
even                偶数;均匀;偶校验 
               adj. 平的(不曲折的,有规律的;
             adv. 甚至(即使...也) 
auxiliary         辅助 
               adj.辅助的(补充的,附属的);n.辅件(附属人员...
阅读全文 | 评论次数(0) | 浏览次数(527) | 所属类型(默认类型)

[2009-03-31 21:00] 推荐博文 masm常见错误

汇编程序在对源程序的汇编过程中,若检查出某语句有语 

法错误,随时在屏幕上给出出错信息.如操作人员指定的 
列表文件名(即.LST),汇编程序亦将在列表文件中出错的 
下面给出出错信息,以便操作人员即时查找错误,给予更 
正.MASM5.0出错信息格式如下: 
源程序文件行:WARNING/ERROR错误信息码:错误描述信息 
其中,错误描述信息码由五个字符组成,第一个是字母A 
,表示汇编语言程序出错;接着有一个数字指明出错类 
别:'2'为严重错误,'4'为严肃警告,'5'为建议性警告, 
最后三位为错误编号. 
错误编号 
错误描述 

Block ne...
阅读全文 | 评论次数(5) | 浏览次数(1724) | 所属类型(默认类型)
页码数(2):  1  2