求助汇编语言编写一个完整源程序完成如下功能

•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(演示)

程序的编译器,运行。
代码段
假设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:

代码结束
结束开始,编译结束
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-03
这里有汇编语言的视 频教程,
不知道能否帮到你
希望对你会有所用。
记得采纳呀!

写源程序。汇编语言
;使用定时器T0,工作在方式1,当定时为40ms时,计数初值为25536=63C0H;当定时为20ms;时,计数初值为45536=B1E0H。;程序段如下,使用定时器T0,查询方式完成:CLR P1.0;先输出40ms低电平 LOOP1:MOV TMOD,#01H;设置定时器T0工作在方式1,LOOP1输出40ms低电平 MOV TH0,#63H;设置T0初值高8...

汇编语言源程序怎样运行
汇编语言源程序运行方法:1、找到一段起始地址为SA:0000(即起始地址的偏移地址为0)的容量足够的空闲内存区。2、在这段内存区的前256个字节中,创建一个称为程序段前缀(PSP)的数据区,DOS利用PSP来和被加载程序进行通信。3、从这段内存区的256字节处开始(在PSP的后面),将程序装入,程序的地址...

高手帮忙写一个简单的汇编语言程序【在线等】
DATA ENDS ;数据段 CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX LEA SI, K ;源地址 MOV CX,20 MOV BH, [SI] ;最大最小都初始化为第一个数 MOV BL, BH INC SI A1: LODSB CMP AL, BH ;比较第二和第二个以后的数 JLE A2 ;小于等于的话跳到A2 MOV ...

...的起始地址和结束地址,试编写一个汇编语言子程序,将
mov r1,#50h \/\/目的数据块 mov r7,#10 \/\/搬移数量 rloop:mov a,@r0 \/\/开始搬移 mov @r1,a inc r0 inc r1 djnz r7,rloop \/\/搬移结束

编写一个汇编程序,要求将用键盘输入的小写字母转换成大写字母并显示出来...
1、打开软件Visual C++6.0,新建一个C源程序,书写C语言程序。2、首先定义两个字符型变量,代码:char c1,c2;从键盘中输入一个大写字母,代码:c1=getchar();。3、大写字母与小写字母的ASCII值相差32。代码:c2=c1+32;。将大写字母转化成小写字母。4、输出小写字母。使用putchar()函数,可以输出...

开发汇编语言源程序的主要步骤有哪些
汇编语言程序设计的基本步骤:1. 分析问题 先全面分析题目,看它给出了什么条件,有什么特点,找出规律,归纳出数学模型,也可能有些问题不用写出数学模型或写不出数学模型。2.确定算法 有了数学模型,或虽然没有数学模型但已把题目分析清楚了,就选择一个合适的算法和适当的数据结构。如果没有可供选用...

求汇编语言与程序设计高手来。我需要组一份汇编试题请高手给做下。谢 ...
SHL AL,1 MOV BL,AL SHL AL,1 ADD AL,BL 结果AL=0C0H 3试问下面的程序段完成的功能是什么? (5分)SAL AX,1 RCL DX,1 5.已知程序段:STRING DB ‘ABCDEFGHIJ’┇ MOV AH,01 ;从键盘输入字符1~9 INT 21H AND AL,0FH DEC AL XOR AH,AH MOV BX,OFFSET STRING ADD BX,AX MOV ...

用汇编语言编写的源程序计算机是否可以直接执行
不能,汇编语言虽然也是一种低级语言。汇编语言需要用编译器将其编译为机器码,由计算机最终执行。

汇编语言程序设计题求高手
1.编写一个程序实现:在BUF开始的存储区中存放30个带符号数,试统计其正数、负数和零的个数,并将统计的个数分别放到PLUS、NEGATIVE、ZERO单元中。; 本程序通过编译,运行正确 Code Segment Assume CS:Code,DS:Code BUF db 23,-69,0,35,46,0,57,68,0,79,81,98,-43,251,21,15,-69,0,...

汇编语言源程序的组成部分
汇编语言源程序主要由以下几部分组成:1. 数据段(Data Segment):这部分包含了程序使用的静态数据,如初始化的变量和常量。2. 代码段(Code Segment):这部分包含了程序的执行代码,即CPU需要执行的指令。3. 堆栈段(Stack Segment):这部分用于实现程序的函数调用和返回。接下来,我们将详细解释这些...

相似回答