2023年11月29日

寄存器分类

摘要: 寄存器分类 通用寄存器(两个八位寄存器) AX(可分为) AL和AH是作为一个独立的8位寄存器来使用的,和AH没有关系,CPU在执行指令时不会将进位存储在AH中 但是,如果执行add ax,93H时会将进位存储到AH中(保证程序兼容性) AH AL(低位) BX BH BL CX CH CL DX 阅读全文

posted @ 2023-11-29 22:02 messing 阅读(223) 评论(0) 推荐(0) 编辑

汇编指令长度计算

摘要: 汇编指令长度计算 1、无操作数指令 没有操作数的指令,指令长度为1字节。如 es: ds: cbw xlat 2、操作数只涉及寄存器 操作数只涉及寄存器的指令,指令长度为2字节。如 mov al,[si] mov ax,[bx+si] mov ds,ax 3、操作数涉及内存地址的指令 操作数涉及内存 阅读全文

posted @ 2023-11-29 22:01 messing 阅读(181) 评论(0) 推荐(0) 编辑

寻址方式

摘要: 寻址方式 【bx+idata】表示一个内存单元,它的偏移地址为(bx)+idata,段地址在ds中 【bx+si】和【bx+di】方式指定地址 偏移地址为bx+si(基址变址寻址) 【bx+si+idata】和【bx+di+idata】指定地址 表示内存单元 寻址寄存器 注意以上寄存器的相对关系 阅读全文

posted @ 2023-11-29 22:00 messing 阅读(43) 评论(0) 推荐(0) 编辑

汇编常用指令(持续更新)

摘要: 逻辑与指令: and dest,src将目标与源做与操作 or dest,src将目标与源做或操作 add 加得数的值超出范围即会溢出 inc 汇编语言中的自增指令,相当于++ div指令 不会给出被除数 切记提前在默认的寄存器中设置好被除数,且默认寄存器不做别的用处 dup设置内存空间,与db、d 阅读全文

posted @ 2023-11-29 21:58 messing 阅读(242) 评论(0) 推荐(0) 编辑

导航