一、 求两个32位有符号数DATA1和DATA2的和。若计算正确结果小于最小负数,则将最小负数存入SUM单元中;若计算正确结果大于最大正数,则将最大正数存入SUM单元中;否则将计算结果存入SUM单元中。用汇编语言编写 一定可以运行的那种 可以发到我邮箱 重谢
额 我们学的是汇编语言 8086/8088 系统 虽然我不是很精通 但是感觉和我们平常用的语句不太一样 有符合我们学的吗 能不能再实现一下键盘输入啊
追答键盘输入不是汇编的特长,要想用键盘输入数字,不是一般的麻烦。
对于这道题,想在8086里输入32位数,是不可能的。
要想做输入请用C/C++。
下面是按8086的格式改的。
dseg segment
;DATA1 dd 81234567h
DATA1 dd 7fffffffh; 最大正数
DATA2 dd 80000000h; 最小负数
;DATA2 dd 1234; 最小负数
SUM dd ?
dseg ends
cseg segment
assume cs:cseg, ds:dseg
start:
mov ax, dseg
mov ds, ax
mov ax, word ptr DATA1
mov bx, word ptr DATA2
mov dx, word ptr [DATA1 + 2]
mov cx, word ptr [DATA2 + 2]
add ax, bx
adc dx, cx
jo OverFlow
jmp Done
OverFlow:
cmp word ptr [DATA1 + 2], 0
jg PlusOverFlow
mov dx, 8000h
mov ax, 0 ;最小负数
jmp Done
PlusOverFlow:
mov dx, 7fffh
mov ax, 0ffffh ;最大正数
Done:
mov word ptr SUM, ax
mov word ptr [SUM + 2], dx
mov ah, 4ch
int 21h
cseg ends
end start
非常感谢 能否把QQ告诉我 还有一些细节问题要询问 顺便认识下编程大神
追答平时要上班,白天不能上QQ,这个不方便。
追问好吧 依然非常感谢
用汇编语言编写的程序称为
用汇编语言编写的程序称为源程序。汇编语言:一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。源程序:是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。
汇编语言是采用什么来编写程序的
汇编语言是一种面向机器的程序设计语言,它使用助记符代替操作码,用地址符号或标号代替地址码。助记符是程序员容易记忆的符号,而地址符号或标号是表示内存地址的符号。通过使用这些符号,汇编语言使机器语言变得更易于理解和编写,因此也被称作符号语言。使用汇编语言编写的程序,计算机不能直接执行,因为它...
什么是汇编语言和汇编程序?怎样才能将汇编程序转变为单片机可执行文件...
1. 编写汇编程序:使用汇编语言编写程序源代码,这些源代码包含了各种操作指令和必要的数据定义。2. 汇编过程:利用汇编器(Assembler)将汇编源代码转换为目标文件。目标文件通常包含机器码,这些机器码是单片机可以直接执行的指令。汇编器在这个过程中还会生成一些其他的辅助信息,如符号表等。3. 链接过程(...
汇编语言编写的程序必须要翻译成机器语言吗
是的,汇编语言编写的程序必须要翻译成机器语言才能被计算机执行。汇编语言是一种低级语言,它用助记符来表示机器语言的指令,这使得程序员能够更容易地编写和理解程序。然而,计算机并不能直接理解汇编语言,它只能执行机器语言指令。因此,汇编语言程序需要经过一个翻译过程,转换成对应的机器语言代码,这样...
汇编语言编写的程序必须要翻译
是的,汇编语言编写的程序必须要翻译。汇编语言是一种低级语言,它使用助记符来表示机器语言的指令。虽然它比机器语言更易于人类理解和编写,但计算机硬件并不能直接理解和执行汇编代码。因此,为了让计算机能够执行汇编语言编写的程序,必须将其翻译成机器语言。这个翻译过程通常是通过汇编器来完成的。汇编器...
用汇编语言编写一个程序
使用汇编语言编写程序实现用户登录功能,包含用户名和密码输入与验证。程序通过结构类型定义用户名和密码信息,并实现输出、获取光标位置、设置光标位置、窗口上滚、输入密码以及用户输入错误处理等功能。主要步骤包括初始化环境、输入用户名、验证用户名、输入密码、验证密码、显示欢迎信息和结束程序。程序首先初始...
汇编和编译程序的区别急
编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。汇编是一种语言,它是软件开发中所需要的一种基础工具;编译程序指对开发完成的源代码进行编译,它指的是编写程序中的过程。
汇编语言编写的程序必须要翻译
是的,汇编语言编写的程序必须要经过翻译才能被计算机硬件执行。汇编语言,作为一种低级语言,更接近于机器语言,但仍然需要转换成机器代码才能被计算机硬件直接执行。这种转换是通过汇编器完成的。汇编器是一种将汇编代码翻译成机器代码的程序。在汇编语言中,程序员使用助记符来代表特定的机器指令,如MOV代表...
目标程序编译程序、解释程序和汇编程序区别
首先,汇编程序,它的主要职责是将用汇编语言编写的源代码转换成机器可以直接理解的指令,即目标程序。这种转换过程是低层次的,直接作用于硬件,使得程序的执行效率相对较高。相比之下,解释程序则属于高级服务,它直接处理高级语言源程序。例如,BASIC解释器读取源代码后,会实时翻译并执行,不生成目标代码,...
汇编程序是指用汇编语言编写的源程序,不同计算机的汇编程序通常是相同...
汇编语言是一种低级语言,它允许程序员直接操作计算机的硬件资源。由于汇编语言与特定的硬件平台紧密相关,因此不同的计算机架构(如x86、ARM等)需要使用不同的汇编程序来编写和编译代码。在编写汇编程序时,程序员需要熟悉目标计算机的架构和指令集。这包括了解指令格式、寄存器、内存寻址模式以及各种控制指令...