- 博客(5)
- 资源 (15)
- 收藏
- 关注
原创 80X86学习笔记--逻辑运算与移位指令
1.逻辑运算指令(1)否操作指令NOT格式:NOT OPRD该指令把操作数OPRD取反,然后送回OPRD,OPRD可以是通用寄存器,也可是存储器操作数,对标志没有影响。(2)与操作指令AND格式:AND ORPD1, OPRD2对两个操作数进行按位逻辑与运算,结果送到OPRD1。该指令执行后,CF=0,OF=0,PF,ZF,SF反应运算结果,AF未定
2012-03-23 15:56:07 1147
原创 80X86学习笔记--算术运算指令
一.加减运算指令1.加法指令ADD格式:ADD OPRD1, OPRD2操作:OPRD1加法指令影响标志位,OF位更具操作数符号变化情况来设置:若两个操作数符号相同而结果与之相反时溢出,OF=1,否则OF=0。CF可以用来表示无符号数的溢出,最高位产生进位或借位,产生溢出,CF=1。2.带进位的加指令ADC格式:ADC OPRD1, OPRD
2012-03-23 15:55:17 1425
原创 80X86学习笔记--数据传送指令
一.传送指令格式:mov dst, src源操作数可以使累加器,寄存器,存储单元,立即数。目的操作数不能为立即数。注意问题:源和目的操作数不能同时是段寄存器;代码段寄存器cs不能作为目的寄存器;ip既不能作为源,也不能作为目的。源操作数与目的操作数类型要一致16对16位, 8位对8位。两个操作数不能都为存储器,必须有一寄存器。数据传送
2012-03-23 15:54:06 1617
原创 winform调用dos命令
Process p = new Process();p.StartInfo.FileName = "cmd.exe"; //设定程序名p.StartInfo.UseShellExecute = false; //关闭Shell的使用p.StartInfo.RedirectStandardInput = true; //重定向标准输入p.StartInfo.Re
2012-03-06 20:07:58 1348
原创 变位词实现 编程珠玑一处错误
书中只实现了单词内部的排序而求得标记词,而并未实现单词之间的排序,所以运行结果按不符合作者预期结果,可能是作者的一个疏忽。完善后代码如下:#include #include string.h>#define WORD_MAX_LENGTH 100#define DICT_NUM 100char word[DICT_NUM][WORD_MAX_LENGTH], word_s
2012-03-02 21:20:03 817 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人