- 浏览: 1183356 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (883)
- Spring (101)
- Swing (1)
- Mysql (21)
- Js (59)
- Jsp (2)
- Hibernate (19)
- Myeclipse (5)
- SqlServer 2000 (2)
- poi (15)
- Java (70)
- SSH (12)
- Html (47)
- Fusion Charts (1)
- C\C++ (2)
- 汇编 (36)
- Jquery (37)
- Struts2 (6)
- Ubuntu (16)
- powerDesinger (4)
- Jboss (3)
- JAX-RS (13)
- JAXB (5)
- JAX-WS (11)
- JMS (4)
- WebSocket (8)
- PHP (16)
- Flash (1)
- maven (3)
- Oracle (8)
- HttpClient (6)
- sqlserver (19)
- svn (5)
- Tomcat (3)
- Jdbc (3)
- EsayUi (11)
- 微信公众平台 (19)
- IIS (2)
- Freemarker (11)
- Comet (1)
- Spring MVC (85)
- JBoss Seam (3)
- 二维码 (9)
- Spring Security (4)
- Ehcache (3)
- Apache Shiro (7)
- jackson (16)
- JPA (8)
- jcaptcha (2)
- RSA (2)
- Ajax (6)
- 跟我学Shiro (0)
- Spring4 (19)
- 跟我学spring3 (0)
- css (32)
- excel (4)
- Filter (3)
- 微信公众帐号开发教程 (0)
- Android (6)
- log4j (6)
- 淘宝接口 (17)
- 支付集成 (3)
- 单点登录 (3)
- Html5 (27)
- 移动平台前端 (3)
- Linux (44)
- FusionCharts (27)
- Json Jackson Xml (5)
- 方培工作室-微信开发 (0)
- Apache与Tomcat与IIS整合 (10)
- Nginx (17)
- webService (2)
- apache (4)
- lucene (3)
- lodop (2)
- Shiro (3)
- zTree (2)
- ireport (12)
- Servlet3.0 (5)
- 前端美工 (19)
- AngularJS (1)
- C#开发微信门户及应用 (0)
- Shell (3)
- bat脚本 (16)
- Bootstrap (26)
- Less (10)
- photoshop (6)
- Redis (6)
- Mongodb (10)
- MyBatis (3)
- 数据结构 (0)
- 读写分离-主从复制 (0)
- JFinal (0)
- 百度地图api (3)
- hadoop-hbase-hive-spark (3)
- WebStorm (2)
- Quartz (5)
- ios (0)
- Mina (8)
- Android Studio (4)
- Ratchet教程 (0)
- 移动端重构系列 (1)
- cubic-bezier贝塞尔曲线CSS3动画工具 (1)
- nginx+tomcat+memcached集群 (0)
- 集群 (0)
- ZooKeeper (3)
- Dubbo (0)
- vpn (0)
- kafka (0)
- JVM垃圾回收机制 (0)
- 微信小程序 (0)
- Lua (0)
- Hystrix (0)
- Vue.js (0)
- mycat (0)
- Openresty (0)
- springBoot (0)
- 新分类 (0)
- guava (0)
- 大数据 (0)
- Sentinel (0)
最新评论
-
JackMacing:
中文怎么解决?
SpringMVC与iReport(JasperReports) 5.6整合开发实例 -
18335864773:
用pageoffice把.可以实现在线的文档操作.直接转pdf ...
转:使用jasperreport动态生成pdf,excel,html -
linhao0907:
推荐一款轻量开源的支付宝组件:https://github.c ...
关于Alipay支付宝接口(Java版) -
songronghu:
太好了,非常有用,谢谢分享~
Java ConcurrentModificationException 异常分析与解决方案 -
wzwahl36:
http://www.atool.org/json2javab ...
Java下利用Jackson进行JSON解析和序列化
CBW、CWDE、CDQ、CWD: 扩展指令
;CBW(Convert Byte to Word): 将 AL 扩展为 AX ;CWDE(Convert Word to Extended Double): 将 AX 扩展为 EAX ;CDQ(Convert Doubleword to Quadword): 将 EAX 扩展为 64 位数 EDX:EAX ;CWD(Convert Word to Doubleword): 将 AX 扩展为 DX:AX ;它们都是用符号位填充多出的空间 ;它们对 EFLAGS 无影响, 也无参数
; Test25_1.asm .386 .model flat, stdcall include windows.inc include kernel32.inc include masm32.inc include debug.inc includelib kernel32.lib includelib masm32.lib includelib debug.lib .code main proc ;CBW mov al, 7Fh cbw PrintHex ax ;007F mov al, 80h cbw PrintHex ax ;FF80 ;CWDE mov ax, 7FFFh cwde PrintHex eax ;00007FFF mov ax, 8000h cwde PrintHex eax ;FFFF8000 ;CDQ mov eax, 7FFFFFFFh cdq PrintHex edx ;00000000 PrintHex eax ;7FFFFFFF mov eax, 80000000h cdq PrintHex edx ;FFFFFFFF PrintHex eax ;80000000 ;CWD mov ax, 7FFFh cwd PrintHex dx ;0000 PrintHex ax ;7FFF mov ax, 8000h cwd PrintHex dx ;FFFF PrintHex ax ;8000 ret main endp end main
符号扩展指令的本质
;一个正数(无符号)或负数(有符号)在扩展储存空间时, 使用这些指令可保证原值不变 ; Test25_2.asm .386 .model flat, stdcall include windows.inc include kernel32.inc include masm32.inc include debug.inc includelib kernel32.lib includelib masm32.lib includelib debug.lib .code main proc mov al, 68 cbw PrintHex ax ;0044 PrintDec ax ;68 mov al, -68 cbw PrintHex ax ;FFBC PrintDec ax ;-68 ret main endp end main
CBW、CWDE 和 MOVSX 的关系
; Test25_3.asm .386 .model flat, stdcall include windows.inc include kernel32.inc include masm32.inc include debug.inc includelib kernel32.lib includelib masm32.lib includelib debug.lib .code main proc ;CBW 等价于 movsx ax, al mov al, 80h cbw PrintHex ax ;FF80 mov al, 80h movsx ax, al PrintHex ax ;FF80 ;CWDE 等价于 movsx eax, ax mov ax, 8000h cwde PrintHex eax ;FFFF8000 mov ax, 8000h movsx eax, ax PrintHex eax ;FFFF8000 ret main endp end main
发表评论
-
学 Win32 汇编[34] - 宏汇编(1)
2011-12-22 13:25 722从接触 C 语言时, 我就不大喜欢宏; 但为了看懂别人的代码也 ... -
学 Win32 汇编[33] - 探讨 Win32 汇编的模块化编程
2011-12-22 13:23 547我觉得所谓的模块化有两种: "假模块化" ... -
学 Win32 汇编[32] - 子程序进阶
2011-12-20 09:49 653接: 学 Win32 汇编[9]: 子过程中的变量声明 ... -
学 Win32 汇编[31] - 结构与联合
2011-12-20 09:48 507结构和联合分别用 struct、union 定义, 都是 en ... -
学 Win32 汇编[30] - 条件及循环伪指令: .IF、.WHILE、.REPEAT 等
2011-12-20 09:48 2070.IF、.ELSEIF、.ELSE、.ENDIF: 条件伪指令 ... -
学 Win32 汇编[29] - 串指令: MOVS*、CMPS*、SCAS*、LODS*、REP、REPE、REPNE 等
2011-12-20 09:47 1863这里的 "串" 并不单指字符串, 包括所有 ... -
学 Win32 汇编[28] - 跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
2011-12-20 09:46 1396跳转指令分三类:一、无条件跳转: JMP;二、根据 CX、EC ... -
学 Win32 汇编[27] - 乘除指令: MUL、IMUL、DIV、IDIV
2011-12-19 09:03 1328MUL: 无符号乘 ;影响 OF、CF 标志位 ;指 ... -
学 Win32 汇编[26] - 加减指令: INC、DEC、NEG、ADD、ADC、SUB、SBB、CMP
2011-12-19 09:02 1382;INC(Increment): 加一;DEC(Decreme ... -
学 Win32 汇编[24] - 移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR、SHLD、SHRD
2011-12-19 09:01 1378SHL、SHR、SAL、SAR: 移位指令 ;SHL( ... -
学 Win32 汇编[23] - 位测试与位扫描指令: BT、BTC、BTR、BTS、BSF、BSR
2011-12-19 09:00 2079BT、BTS、BTR、BTC: 位测试指令 ;BT(B ... -
学 Win32 汇编[22] - 逻辑运算指令: AND、OR、XOR、NOT、TEST
2011-12-14 13:23 1227AND: 逻辑与 ;该指令会置 CF=OF=0; 其结 ... -
学 Win32 汇编[21] - 传送指令: MOV、LEA、XCHG、XLATB、XLAT、MOVZX、MOVSX
2011-12-14 13:22 1039汇编指令的一般性要求: 1、两个操作数的尺寸必须一致; 2、操 ... -
学 Win32 汇编[20]: 洞察标志寄存器
2011-12-14 13:21 60715 14 13 12 11 10 9 8 7 6 ... -
学 Win32 汇编[19]: 查看二进制等相关函数
2011-12-14 13:20 540在 masm32.inc 中有这样几个函数的声明: by ... -
学 Win32 汇编[18]: 关于压栈(PUSH)与出栈(POP) 之二
2011-12-13 14:28 956由于 "栈" 是由高到低使用的, 所以新压 ... -
学 Win32 汇编[17]: 关于压栈(PUSH)与出栈(POP) 之一
2011-12-13 14:27 1007记得刚学多线程的时候, 碰到一个结构: //Delphi ... -
学 Win32 汇编[16]: 常用寄存器的常规功能
2011-12-13 14:26 718通用寄存器 EAX ... -
学 Win32 汇编[15]: LOOP 与标号
2011-12-13 14:25 775Loop 是反复执行;从哪反复? 这要用到 "标号& ... -
学 Win32 汇编[14]: 使用中括号 []
2011-12-12 13:24 694[地址] 是取地址指向的内容: ; Test14_1.as ...
相关推荐
8088 汇编速查手册 一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. ...
主要内容 一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间...CDQ 双字扩展. (把EAX中的字的符号扩展到EDX中去)
tinytest-tools v0.2.0 (Wanabee 集)用于使用 Meteor 的 ... addAsync ( "Example Test" , function ( test , onComplete ) { var CBW = new CallbacksWatcher ( test ) ; // create a callback that should b
Conversions 6.4.1 - The MOVZX, MOVSX, CBW, CWD, CWDE, and CDQ Instructions 6.4.2 - The BSWAP Instruction 6.4.3 - The XLAT Instruction 6.5 - Arithmetic Instructions 6.5.1 - The Addition ...
汇编考试题目经典 《汇编语言程序设计》模拟试题 一、单项选择题 1、指令JMP FAR PTR DONE属于( )。 A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2、执行下面指令序列后,...
本工程基于libusb-win32-bin-1.2.6.0 开发。 需要先用libusb的驱动程序替换掉原来设备的驱动,就可以通过libusb进行控制,(libusb-win32-bin\bin\inf-wizard.exe可以产生相应设备新的驱动) 1.通过设备的VID和PID...
ABB UniSwitch-CBW 金属封闭开关设备pdf,ABB UniSwitch-CBW 金属封闭开关设备
21.执行IMUL指令时,如果乘积的高位部分不是低位部分的符号扩展,则( )。 A.OF=0、CF=0 B.OF=0、CF=1 C.OF=1、CF=0 D.OF=1、CF=1 22.设AX=3762H,CL=5,执行“SHR AX,CL”后,AX=( )。 A.0376H B.01BBH...
ABB Uniswitch-CBW金属封闭开关设备说明书pdf,ABB Uniswitch-CBW金属封闭开关设备安装使用说明书
带符号乘除法用CBW、CWD扩展被除数 十进制数运算的调整指令,加减乘后调整,除先调整 比较指令与减法指令 。逻辑运算类 按位运算,可对指定位置位复位或取反 测试指令和与指令 ...
cbw.h cabeza para la libreria cbw32.dll
风华贴片磁珠CBW(大电流型).pdf
%02%9A%9F%EE%5C%92%26%0D%A5%DC%81%29%82%2F%17%CE%BA%CB7%86o%12%DA%BB%E4%3A%FB%1C_%CB%E1%BBl%BD%02n%9A%BF%CBW%96%1Bx%C1%98%95A%BB%09M%BF%CB%B5b%C2%7E%02%87%90%A4%0C%EE%22p%BB%E9%89Y%BA%0Bx%8E%A6%E9W%...
地穴破坏者的工作台 (CBW) CBW 于 1987 年 6 月 17 日由 Rich Salz 在作者 Robert W. Baldwin 许可下发布到 usenet。 它在 mod.sources (comp.unix.sources) Volume 10, Issue 1 中可用,在很多地方都有镜像,例如...
优秀的,完整的BIOS 代码 page ,132 title . PROCESSOR_TIMER_PARITY_REFRESH_NMI TEST ;*****************************************************************; ;********************************************...
支持静态链接其它编程语言(如C/C++、汇编等)编译生成的静态库(.LIB或.OBJ),但仅限于COFF格式,支持cdecl和stdcall两种函数调用约定。 使用说明如下:函数声明和调用方法与DLL命令一致;“库文件名”以.lib...
CWD/CDQ Convert Word to Doubleword/Convert Doubleword to DAA Decimal Adjust AL after Addition DAS Decimal Adjust AL after Subtraction DEC Decrement by 1 DIV Unsigned Divide ENTER Make Stack Frame for ...
目录处理方法直接寻址注册间接寻址基本相对寻址直接索引寻址基本索引寻址细分和地址字符的输入/输出键盘输入字符字符输出: 数据传输说明影片XCHG LEA: 堆栈(按入,弹出) 算术指令加和减溢流控制CBW CWD 模数转换...
USB CDB command分析,Bulk-Only,MassStorage,CBW,CSW数据结构和实际数据解析。对于USB ROM的USB通信协议分析非常有帮助。
梁宽校对