汇编cmp指令和条件转移指令实现高级语言中的IF语句功能
CPU提供了cmp指令,其功能相当于减法指令,相当于比较大小。只是不保存结果,执行后,对应的标志寄存器也将产生影响。je指令是无符号数的比较结果进行转移的条件转移指令(jump equanl:即是结果等于则转移),它进行的操作是零标志位zf=1时则转移。 将cmp指令和je指令配合使用,可以实现根据比较结果进行转移的功能,其功能有点像高级语言中的IF语句。 下面举个例子:统计data段中数值为23的字节的个数,用ax保存统计结果。
作者:arthinking
|
发表于 2011-04-18
|
分类于  汇编语言
汇编cmp指令和条件转移指令实现高级语言中的IF语句功能
使用call和ret实现汇编中的子程序
在汇编中,我们可以使用call和ret实现子程序的机制。ret指令使用栈中的数据,修改IP的内容,从而实现近转移。retf指令使用栈中的数据,修CS和IP的内容,从而实现远转移。call指令执行时需要进行两步的操作:
作者:arthinking
|
发表于 2011-04-18
|
分类于  汇编语言
使用call和ret实现汇编中的子程序
汇编中的大小写字母转换的方法
在汇编语言中,要实现大小写字母的转换,我们得先分析一下大写字母和小写字母的ASCII码,通过比较可以发现,大写字母和小写字母之间二进制的区别就是第6位1还是0,如果是大写字母第6位为0,如果是小写字母,第6位则为1,举个例子:A的二进制表示为:0100 0001,a的二进制表示为:0110 0001,通过对比可以发现,它们的区别就是第六位是一还是0。大写字母的第六位为0,小写字母的第六位为1。知道这个就好办了:
作者:arthinking
|
发表于 2011-04-16
|
分类于  汇编语言
汇编中的大小写字母转换的方法
锐捷S21系列交换机密码丢失的解决方法
在使用锐捷S21系列交换机时,如果忘记了交换机的密码,就无法进入交换机进行操作了,为了解决这个问题,可以对交换机的密码进行重设。下面是操作的步骤:
作者:arthinking
|
发表于 2011-04-15
|
分类于  网络配置
锐捷S21系列交换机密码丢失的解决方法
使用TFTP备份还原交换机中的配置文件
如果某台交换机的配置文件因为错误的操作等原因被破坏,就需要从TFTP服务器预先备份的配置文件中进行恢复,所以交换机配置的备份是日常维护工作的一项重要的工作。为了能使交换机在停止正常运行时利用备份文件迅速恢复交换机的配置,需要备份好交换机的配置文件。
作者:arthinking
|
发表于 2011-04-15
|
分类于  网络配置
使用TFTP备份还原交换机中的配置文件
使用masm for windows编译并跟踪调试程序
最新版本的Masm for Windows 集成实验环境 2011支持windows7,支持DOS的16/32位汇编程序和Windows下的32汇编程序。下面是一个简单的程序。
作者:arthinking
|
发表于 2011-04-14
|
分类于  汇编语言
使用masm for windows编译并跟踪调试程序
Ext.dd.DD模拟桌面图标自动对齐
如果要模拟windows的拖动图标自动对齐功能,在ExtJS实现起来非常简单。这里我们使用Ext.dd.DD类实现,通过Ext.dd.DD类创建的拖动对象可以随着鼠标移动而移动,为了实现自动对齐的功能,可以使用Ext.dd.DD的 setXConstraint( int iLeft, int iRight, int iTickSize )和 setYConstraint( int iUp, int iDown, int iTickSize )方法,详细见下面示例:
作者:arthinking
|
发表于 2011-04-13
|
分类于  ExtJS
Ext.dd.DD模拟桌面图标自动对齐
ExtJS拖放技术DragSource拖动到指定区域DDTarget
ExtJS中的拖放组件是从Ext.dd.DragDrop继承而来的,包括放置区域的组件Ext.dd.DDTarget,Ext.dd.DropZone,拖动块组件Ext.dd.DD,Ext.dd.DDPRoxy,Ext.dd.DragSource。下面示例把Ext.dd.DragSource拖放到指定的区域Ext.dd.DDTarget中:
作者:arthinking
|
发表于 2011-04-13
|
分类于  ExtJS
ExtJS拖放技术DragSource拖动到指定区域DDTarget
Java递归删除目录中的子目录和文件的方法
一般我们在项目中保存文件时,是把目录的信息存放在一个表中,把文件信息存放在另一个表中。
作者:arthinking
|
发表于 2011-04-12
|
分类于  Java基础
Java递归删除目录中的子目录和文件的方法
ExtJS在树TreePanel之间拖放结点
有时候我们在程序中,需要把一棵TreePanel的元素拖放到另外一棵TreePanel中,如果是在同一棵树中拖动时设置组件的enableDD参数为true,而现在需要在不同给的书之间拖动元素,这个时候就可以设置组件的enableDrag和enableDrop参数,详细示例如下:
作者:arthinking
|
发表于 2011-04-11
|
分类于  ExtJS
ExtJS在树TreePanel之间拖放结点
162636465
×
IT宅

关注公众号及时获取网站内容更新。