汇编语言

本人刚开始接触汇编语言,很简单的题目都还没会,望有高手帮解决一下一下的题目。
1、写出完成下述功能的程序段。上机验证结果,并记录运行的最后结果AX
1)传送15H到AL寄存器
2)再将AL的内容乘2
3)接着传送15H到BL寄存器
4)最后把AL的内容乘BL的内容

2、写出完成下述功能的程序段。上机验证结果,并记录运行的最后结果
1)传送数据2058H到DS:1000H单元中,数据12H到DS:1002H中
2)把DS:1000H单元中的内容送到AX寄存器中
3)把AX寄存器中的内容算术右移2位
4)再把AX中的内容除以DS:1002H字节单元中的数
5)最后把商存入字节单元DS:1003H中

1、写出完成下述功能的程序段。上机验证结果,并记录运行的最后结果AX
1)传送15H到AL寄存器
MOV AL,15H
2)再将AL的内容乘2
SHL AL,1
3)接着传送15H到BL寄存器
MOV BL,15H
4)最后把AL的内容乘BL的内容
MUL BL

2、写出完成下述功能的程序段。上机验证结果,并记录运行的最后结果
1)传送数据2058H到DS:1000H单元中,数据12H到DS:1002H中
MOV WORD PTR [1000H],2058H
MOV BYTE PTR [1002H],12H
2)把DS:1000H单元中的内容送到AX寄存器中
MOV AX,[1000H]
3)把AX寄存器中的内容算术右移2位
RAR AX,1
RAR AX,1
4)再把AX中的内容除以DS:1002H字节单元中的数
DIV BYTE PTR [1002H]
5)最后把商存入字节单元DS:1003H中
MOV [1003H],AL
温馨提示:答案为网友推荐,仅供参考
相似回答