汇编语言
南方白菜
hadoop、数据挖掘
展开
-
汇编语言1 2015.3.17
汇编例子:thinking of assembly1.汇编语言程序中语句END后的标号作用是什么?END [label]其中标号指示程序开始执行的起始地址。如果多个程序模块相连接,则只有主程序要使用标号,其他子程序模块则只使用END 而不必使用标号。······,用END START表示程序结束。end叫做结束语句,它转载 2015-03-17 19:22:08 · 980 阅读 · 0 评论 -
汇编语言,代码解释【初学者】
DATAS SEGMENT ;数据段定义 string db 13,10,"chenyh,hello",13,10,"$" ;此处输入数据段代码 ;定义了一个字符串,13是回车,10是换行,字符串结束必须以$结束DATAS ENDSSTACKS SEGMENT ;堆栈段定义,此程序未用 ;此处输入堆栈段代码STACKS ENDSCODES SEGM转载 2015-03-17 21:13:43 · 2556 阅读 · 0 评论 -
leng dw $ -string汇编语言
leng dw $ -string汇编语言,这句话是什么意思dw 是指定义个一个字, $是指当前地址,这句话一般放在string的后面, 所以当前$的地址刚好是string结束的地址。减去string开始的地址,,就是string的长度,,leng中也就是string的长度,转载 2015-03-17 20:52:38 · 1659 阅读 · 0 评论 -
汇编语言INC DEC JGE JG JLE JL JNE JE 都是什么意思
INC 自增1 increaseDEC 自减1 decreaseJGE 前>=后 Jump if greater or equalJG 前>后 Jump if greaterJLE 前<=后 Jump if less or equalJL 前<后 Jump if lessJNE 前不等于后 Jump if not equalJE 前...原创 2015-03-17 21:21:05 · 46533 阅读 · 4 评论 -
汇编语言 INT 21H功能
通过给AH寄存器赋值,然后调用INT 21H指令,计算机就会根据AH寄存器中的值执行相应的操作给,AH寄存器赋值效果,请看下面连接详细介绍http://blog.csdn.net/chinazeze/archive/2007/08/10/1735621.aspx转载 2015-03-17 21:24:42 · 19493 阅读 · 0 评论 -
OV AX,DATA 与MOV DS,AX的疑问
一般你前面已经把数据定义到DATA,就是说你的数据定义到DATA这一定义中,然后再将DATA的首地址送到DS,即段首地址,但是又不能直接送,只能通过寄存器送,所以归根到底,其实就是把存放数据的地方的首地址送到DS而已,只不过你先要把数据定义到DATA 这一变量中,然后通过标号DATA把数据的首地址送到DS,这样就避免了一个一个数据安排内存位置,只需要通过标号就能依次转载 2015-03-17 22:31:30 · 2851 阅读 · 1 评论 -
我的第一个汇编程序,使用分步运行-t是学习理解程序的好方法
assume cs:codescodes segmentcai: mov ax,2000H ;段地址 mov ds,ax mov bx,1000H ;偏移地址 mov ax,[bx] ;将bx中的内容,即(2000:1000)=be,放到寄存器ax中 inc bx原创 2015-03-18 20:21:22 · 528 阅读 · 0 评论 -
黑客成长之路图
基本的程序员首先说下我推荐学习的路线:C语言->数据结构与算法->数据库->网络->汇编->操作系统->其它。转载 2015-03-18 22:14:27 · 1899 阅读 · 0 评论 -
调试程序DEBUG.EXE
调试程序DEBUG.EXE DEBUG.EXE是DOS提供的可用于调试可执行程序的一个工具软件,也是可用于汇编语言程序设计的一种调试工具。调试程序DEBUG.EXE是版本有关的,不同版本的操作系统具有不同的文件(功能一样)。纯DOS操作系统:DOS目录的DEBUG.EXE文件; Windows 9x操作系统:MS-DOS环境,使用Windows文转载 2015-03-18 17:07:08 · 5780 阅读 · 0 评论