第四章习的题目解答.docVIP

  • 11
  • 0
  • 约1.11万字
  • 约 10页
  • 2018-11-07 发布于安徽
  • 举报
〔习题4.3〕将AX寄存器中的16位数连续4位分成一组,共4组,然后把这4组数分别放在AL、BL、CL和DL寄存器中。 〔解答〕假设ax=1011010011111101 思路:设这四组从低位到高位分别放在AL、BL、CL和DL寄存器中。仅列出代码段: ?????????????? mov bl, al????????? ;将al中的两组分开 ?????????????? and al, 0fh???????? ;屏蔽高四位后送al:1101 ?????????????? mov cl, 4?????????? ;原al中的数据逻辑右移4次送bl ?????????????? shr bl, cl ;bl内容:1111 ?????????????? mov dl, ah????????? ;将ah中的两组分开 ?????????????? and dl, 0f0h??????? ;屏蔽低高四位后送dl ?????????????? mov cl, 4?????????? ;原ah中的数据逻辑右移4次送dl ?????????????? shr dl, cl ;dl:1011 ?????????????? mov cl, ah????????? ;屏蔽高四位后送cl:0100 ?????????????? and cl, 0fh 〔习题4.4〕编写一个

文档评论(0)

1亿VIP精品文档

相关文档