第二章定时间.pptVIP

  • 0
  • 0
  • 约2.22万字
  • 约 57页
  • 2019-11-30 发布于湖北
  • 举报
第二章 指令系统 1、?? 基本数据类型 2、?? 指令格式 3、?? 操作数寻址方式 4、?? 通用指令 2.1 基本数据类型 字节、字、双字 P18 低字节(位0至位7)占用内存中的最低地址,该地址也是此操作数的地址 有符号数与无符号数,有些指令既可对有符号数操作,也可对无符号数操作,但是有些指令是针对某一种类型的操作数。 2.2 指令格式 标号:助记符 参数1,参数2 例:L1:ADD AL,BL 操作码场与操作数场 ;源操作数与目的操作数 P57 2.3 操作数的寻址方式 2.寄存器寻址 3.直接寻址 4.寄存器间接寻址 5.寄存器相对寻址方式 6.基址变址寻址 小 结 2.4 指令系统 2.4.1 数据传送指令 2.2.4 算术运算指令(P79) 总结 复习内容 作业1: 作业 (1) 压缩的BCD码调整(P83) DAA ;加法调整 decimal adjust for addition DAS ;减法调整 decimal adjust for subtraction 操作: AF=1或(AL)0~3=A~F ? (AL)?6?(AL),AF=1 CF=1或(AL)4~7=A~F ? (AL)?60H?(AL),CF=1 标志: A、C、P、S、Z (2)? 非压缩的BCD码调整 AAA ;加法调整 ascii adjust for addition AAS ;减法调整 ascii adjust for subtraction 操作: AF=1或(AL)0~3=A~F?(AL)0~3?6?(AL),(AL)4~7=0, AF=CF=1, (AH)±1?(AH); AF=0且(AL)0~3=0~9 ? (AL)4~7=0, AF=CF=0 标志: A、C,其它无定义 5.十进制(BCD码)调整指令 十进制运算办法: A.????十进制数→ 二进制运算→ 十进制调整 B. 十进制数→二进制数→ 二进制运算→ 二进制数→ 十进制数 38 38 + 46 + 46 84??????????????? ????7E + 06 84 例1 MOV AL,24H 24 MOV BH,37H + 37 ADD AL,BH 5B DAA + 6 (AL)=61H 6 1 DAA; DAS 操作: AF=1或(AL)0~3=A~F ? (AL)?6?(AL),AF=1 CF=1或(AL)4~7=A~F ? (AL)?60H?(AL),CF=1 例3 MOV AX,3734H 34 MOV BH,37H + 37 ADD AL,BH 6B AAA + 6 (AX)=3801H 0 1 AAA; AAS 操作: AF=1或(AL)0~3=A~F?(AL)0~3?6?(AL),(AL)4~7=0, AF=CF=1, (AH)±1?(AH); AF=0且(AL)0~3=0~9 ? (AL)4~7=0, AF=CF=0 例2 MOV AL,64H 64 MOV BH,37H - 37 SUB AL,BH 2D DAS - 6 (AL)=27H 2 7 AAM ;高四位为0的非压缩BCD码数的积,调整

文档评论(0)

1亿VIP精品文档

相关文档