求助汇编语言编写一个完整源程序完成如下功能
•1)设定字节型变量VAR1的内容为35H,编写程序将VAR1的高4位与低4位分离,分别作为低4位保存在RES1和RES2中,这两个变量高4位置0。̶...
•1)设定字节型变量VAR1的内容为35H,编写程序将VAR1的高4位与低4位分离,分别作为低4位保存在RES1和RES2中,这两个变量高4位置0。
•2)设定32位(二进制)数据0E2597455H(注:最高位为E)保存在变量VAR2中,将该变量中的内容算术左移2位,所得结果仍然保存在VAR2中。
程序编制步骤
•1)编辑:使用任意一种文本编辑器,文件后缀名必须使用“.ASM”
•2)汇编:使用MASM程序(演示)
•3)连接:使用LINK程序(演示)
•4)调试:使用DEBUG(演示) 展开
•2)设定32位(二进制)数据0E2597455H(注:最高位为E)保存在变量VAR2中,将该变量中的内容算术左移2位,所得结果仍然保存在VAR2中。
程序编制步骤
•1)编辑:使用任意一种文本编辑器,文件后缀名必须使用“.ASM”
•2)汇编:使用MASM程序(演示)
•3)连接:使用LINK程序(演示)
•4)调试:使用DEBUG(演示) 展开
展开全部
程序的编译器,运行。
代码段
假设CS,DS:验证码:验证码
所述DW 1223,3445,5667,7889,5825
?DW 1921,3569,8791,7663 5729
于DW 4 DUP(?)
增加近
LODSW
ADC AX,[BX]
STOSW
INC BX触发
INC BX
RET
增加ENDP
开始推CS
POP DS
PUSH CS
弹出ES;数据段,附加段和代码段在同一段
CLC的
CLD
LEA SI,X
LEA BX,Y
LEA二?
的mov cx,4
添加呼叫添加
循环添加
Exit_Proc:MOV AH,4CH;程序结束
INT 21H
Temp_STr:
代码结束
结束开始,编译结束
代码段
假设CS,DS:验证码:验证码
所述DW 1223,3445,5667,7889,5825
?DW 1921,3569,8791,7663 5729
于DW 4 DUP(?)
增加近
LODSW
ADC AX,[BX]
STOSW
INC BX触发
INC BX
RET
增加ENDP
开始推CS
POP DS
PUSH CS
弹出ES;数据段,附加段和代码段在同一段
CLC的
CLD
LEA SI,X
LEA BX,Y
LEA二?
的mov cx,4
添加呼叫添加
循环添加
Exit_Proc:MOV AH,4CH;程序结束
INT 21H
Temp_STr:
代码结束
结束开始,编译结束
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询