可按Ctrl+D收藏 蚂蚁资源网

蚂蚁资源网

shr系统(shr是什么的缩写)

  • 全部评论(3)
  • 至深科技
  • 是逻辑右移指定,在签名系统debug下可实现,如AX=1100,shr AX,1,执行后,AX=0110
  • 2021-12-23 09:21:06
  • rushou
  • IBM-PC汇编语言指令集数据传输指令SET MOV功能:将源操作数赋予目标的目的:MOV目标操作数,源操作格式:MOV R1,R2MOV R,MMOV M,RMOV R,DataxChg函数:数据语法对于两个操作数:Xchg格式:Xchg R1,R2 Xchg M,R XChg R,MPUSH,POP功能:将操作数推入或删除堆栈语法:PUSH操作POP操作数:PUSH R PUMP M PUMP DATA POP R POP MPUSHF,POPF,PAMPA,POPA功能:堆栈指令列:PUSHF POPF PACKA PINALEA,LDS,LES功能:拍摄地址以注册语法:LEA R,M LDS R,M LES R,MXLAT(XLATB)功能:检查表指令语法:XLATXLAT M计算指令ADC,ADC功能:添加指令语法:添加OP1,OP2 ADC OP1,OP2格式:添加R1,R2添加R,M添加M,R添加R,数据影响标志:C,P,A,Z,s,OSUB,SBB功能:减法指令语法:子OP1,OP2 SBB OP1,OP2格式:子R1,R2子R,M子M,R子R,数据子M,数据影响标记:C,P,A,Z,S,OINC,DEC功能:添加OP值加上一种语言:INC op Dec op格式:Inc R / M Dec R / M影响:P,A,z,s,oneg函数:反转op的符号(采取二进制补码)语法:neg op格式:neg r / m影响:c,p,a,z,s,omul,imul函数:乘法指令语法:mulop imul op格式:mul r / m imul r / m效果标志:c,p,a,z,s,o(imul会影响s flag)div,IDIV功能:divio op Idiv op格式:divR / M IDIV R / MCBW,CWD功能:符号数字扩展指令语法:CBW CWDAAA,AAS,AAM,AAD功能:非压力BCD代码操作调整语法:AAA AAM AAM识别标志:A,C(AAA,AA)S,Z,P(AAM,AAD)DAA,DAS功能:压缩BCD代码调整指令语法:DAA DASEFFED标志:C,P,A,Z,S位操作指令集和,XOR,而不是测试功能:在位和位之间执行逻辑计算语法:和r /m,r / m / data或或r / m,r / m / data xor r / m,r / m / data test r / m,r / m / data not r / m效果标志:c,o,p,z,s(其中c和o两个迹象将设置为0)不是指令不影响任何标志shr,shl,sar,sal功能:shift指令语法:shr r / m,数据/ cl shl r / m,数据/ cl sar r / m,数据/ cl sal r / m,数据/ cl效果标志:c,p,z,s,oror,rol,RCR,RCL功能:循环移位指令语法:ROR R / M,数据/ CL R / M,数据/ CL RCR R / M,数据/ CL R / M,数据/ CL效果标志:C,P,Z,S,O服务控制指令集CLC,STC,CMC功能:设置返回符号语法:CCL STC CMC标志:CCLD,STD功能:设置方向徽标语法:CLD STD标志:DCLI,STI功能:设置中断标志语法:CLI STI标志:ICMP功能:OP1和OP2的值:CMP R / M值,r / m / data标志:c,p,a,z,ojmp功能:跳转到指定的地址执行语法:JMP地址JXX功能:跳转到指定的地址执行Syntax在建立特定条件时:JXX地址注意:A:以上,当C \u003d 0时,建立z \u003d 0时B:当z \u003d 0和s \u003d时建立z \u003d 1,g:更大(大于)时。0,和L:建立少(小于)。当S不是零时,n:不是(反向条件),需要与其他符号设置PO:奇偶校验偶数,P \u003d 1使用O:overflow,o \u003d 1与PO:奇偶校验奇数,P \u003d设置时设置为0:Sign,S \u003d 1 Estate Z:建立循环功能:循环地址宽容(z)地址Loopne(z)地址标志:循环地址宽容(z)地址Loopne(z)地址标志位:没有呼叫,ret函数:子程序调用,返回指令语法:呼叫地址Ret n标志位:否int,iret函数:中断呼叫和返回指令语法:int n iret digom:当执行int时,CPU将自动进入标志寄存器的值。执行IRET时,堆栈中的标志值被弹跳回到寄存器字符串操作。指令集MOVSB,MOVSW,MOVSD功能:串传输指令语法:MOVSB MOVSW MOVSD标志:NO CMPSB,CMPSW,CMPSD功能:String比较指令语法:CMPSB CMPSW CMPSD标志:C,P,Z,S,OSCASB,SCASW功能:字符串搜索指令语法:SCASB SCASW标志:C,P,Z,S,OLODSB,LODSW,STOSB,STOSW功能:String Load或Storage指令语法:Lodsb Lodsw Stosb Stosw标志:无代表,repe,repne函数:重复前缀指令集合语法:Rep Direction S Repe方向S Repne指令S随机:根据指令S,它具有IBM PC的指令系统,包括:数据传输命令,字符串处理指令,算术指令,控制运动指令,逻辑指令和逻辑指令和逻辑指令和处理器控制指令。这里将简要介绍其指令类型和指令描述。如果有要求提供特定的指令格式和应用程序,请求SE联系Amay,AMAY更新。1)数据传输指令:负责传输数据,地址或立即传输到寄存器或存储单元。数据传输指令类型指令描述通用数据传输指令MOV(传输),推送,POP(OUT),XCHG(Exchange)累加器专用于(输入指令),Out地址传输指令LEA(有效地址传送寄存器),LDS(指针发送寄存器和DS),LES(指针发送寄存器和ES)签名寄存器传输指令LAHF(符号发送AH),SAHF(AH发送签名寄存器),PUSHF(符号infinner),popf(退出)2)算术指令:使用执行算术运算。算术指令类型指令描述添加命令添加(添加),ADC(带有携带加法),INC(加1)减法命令子(减法),SBB(带借用减法),DEC(减去1),NEG(寻求),CMP(比较)乘法MUL(无符号乘法),IMUL(带符号mUltiplication)Dive(没有符号号码),IDIV(带符号号码),CBW(转换为Word的字节),CWD(Word转换为双字)3)逻辑指令:对单词或字节执行逻辑操作。逻辑指令类型指令亮起逻辑操作指令和(逻辑和),或(逻辑,或),而不是(逻辑不是),XOR),测试(测试)移动指令SHL(逻辑左),SAL(运动),SAR(算法),ROL(循环左移),ROR(循环右移),RCL(带有循环左),RCR(带有右侧)4)字符串处理指令:处理存储存储器中的数据字符串。字符串处理指令类型指令指令MOVS,CMPS(String比较),SCAS(String Scan),LOD,STO(SWAGE)5)控制传输指令:用于控制程序过程的执行。控制传输指令类型指令说明条件传输指令JMP(段和段传输)条件TRANSFE指令JZ(结果为0(或等),然后传输),JS(结果为负转移),JNS(结果是常规传输),JO(溢出),JNO(无溢出),JP(奇偶校验位为1转移),JNP(奇偶校验位为0传输)循环指令循环,Looppz / loope(当0或同等时间周期指令时),Loopnz / loopne(当不是0或非0或非相等的循环命令)子程序命令呼叫,RET(返回指令)中断命令int(中断),进入(如溢出中断)RIET(从中断返回)
  • 2021-12-23 09:19:56
  • 免注册用户
  • 简述SAR指令与SHR指令的功能,SHR 逻辑右移指令SAR 算术右移指令SHR 和 SAR都是右移指令。只不过SHR右移的时候,它的最高位用0填补,最低位移入CF而SAR右移的时候,最高位不变,最低位移入CF例如, AL = 1110 1110, BL = 0110 1100, CL = 2SHR AL, CL后AL = 0011 1011 SHR最高位用0填补SAR AL,CLAL = 1111 1011 SAR最高位不变SAR BL,CLBL = 0011 1011 SAR最高位不变PS:若有不明白的地方,可以追问
  • 2021-12-23 09:19:56
  • 商品推荐