自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 MASM汇编语言简单知识:属性运算符

属性运算符面向变量或标号1.段属性操作符SEGMOV AX,SEG NEXT(AX)=1000h2.偏移量属性操作符OFFSETX1 DW 12H,100HMOV AX,OFFSET X1(AX)=0000H3.类属性操作符TYPEX1 DW 12H,100HMOV AX,TYPE X1(AX)=0002H4.长度属性操作符LENGTHOF只能应用于变量名ARRAY1 DW 2 DUP(0,1),1 ;相当于 ARRAY1 DW 0,1.

2020-11-16 19:37:41 1000

原创 汇编:8086的数据寻址方式

大体总结分类一、立即数寻址注:立即数不能作为目的操作数二、寄存器寻址三、存储器寻址方式1.直接寻址注:这里是给出的有效地址物理地址PA=段地址*16+有效地址EA两种形式MOV AX,[100H] // 数值地址形式,数值地址加括号MOV AX,X // 符号地址,但符号地址必须事前定义 默认情况下 ,数据在DS段,但可以改变默认段 如 MOV AX,ES:[100H]2.寄存器间接寻址可用的间址寄存器:BX,BP,SI,DIMOV AX

2020-11-15 19:40:53 732

原创 汇编指令(五)控制转移&&循环控制指令

一 、转移指令1.无条件转移指令 JMP格式:转移地址可用:寄存器寻址和存储器寻址2.条件转移指令 Jcchttps://blog.csdn.net/qq_36215315/article/details/79879391这篇文章里写的也挺清楚注: 只能完成段内短转移,即偏移量为8位的(1)有符号数(2)无符号数e=equal b=below n=not a=above g=greater l=less(3)单个标志位测试二、循环控制指令1.LOOP

2020-11-15 18:54:29 704 2

原创 汇编指令(四)移位指令

学习概要格式移位指令主要分四种一、逻辑移位指令1.逻辑左移指令SHL2.逻辑右移指令SHR3.逻辑移位指令的功能二、算术移位指令1.算术左移指令SAL2.算术右移指令SAR最高位不变的意思就是,最高位原来是1(0),右移过后最高位就补1(0)。3.算术移位指令的功能三、循环移位指令1.循环左移指令ROL2.循环右移指令ROR四、带进位的循环移位指令1.带进位的循环左移指令RCL2.带进位的循环右移指令移位指令对标志位的影响1

2020-11-12 18:33:39 17490

原创 汇编指令(三)逻辑运算指令

https://blog.csdn.net/u011770174/article/details/76938956本文部分参考该博文。大家可以去看看1.逻辑与ANDAL=0B7HAND AL,0F8H // 计算过程是把16进制转化为二进制操作,有0为0,全1则1.常用操作所以源操作数的二进制设置可以是:然后再转化为十六进制。逻辑或OR常用操作3.逻辑异或XOR常用操作取反清零4.测试指令TEST目的操作数为被测试数据,源操作数是用于测试数据

2020-11-08 20:50:33 622

原创 汇编指令(二.2) 算数运算类指令之乘除法

一、乘法指令1.无符号数乘法指令MUL2.有符号数乘法指令IMUL例(AX)=0001H (CX)=00FFHMUL CL //无符号数的8位相乘 01H*FFH -> (AX)=00FFHMUL CX //无符号数的16位相乘 0001H*00FFH 变成32位数据 = 0000 00FFH 前八位放在16位放在DXA里边,后16位放在AX里边 及(DX:AX)=0000 00FFH有符号数的计算类似于上二、除法指令1.无符号数DIV2.有符号数IDIV例

2020-11-08 20:08:15 2418

原创 汇编指令(二.1)算数运算类指令之加减法

一、加法指令1.不带进位的加法指令ADD2.带进位的加法指令ADC用于多字/多字节数据的高字节加法3.增量指令INC例计算两个32位的数据d1和d2,结果保存在d1上//16位的寄存器编写指令MOV AX,word ptr d2 //获取d2的低字节数据MOV DX, word ptr d2+2 //获取d2的高字节数据ADD word ptr d1,AX // 低字节是不带进位的加法,结果保存在d1的低字节位置、ADC word ptr d1+2,DX /

2020-11-08 19:07:24 4104

原创 汇编指令(一)数据传送类指令

一 、MOV二 、交换指令XCHG(AX)=6634H XCHG AH,AL (AX)=3466H三、堆栈指令1.PUSH(AX)=7823H (SP)=0FFFEHPUSH AX 1.(SP)-2->SP // 0FFFEH-2=0FFFCH(SP)=0FFFCH2.7823->[SP][OFFFCH]=7823H2.POP上边这个例子,可以看出AX先进栈是2340H,BX后进栈是7800H。那么出栈POP AX //出

2020-11-08 18:31:17 796

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除