- 66
- 0
- 约小于1千字
- 约 4页
- 2019-11-13 发布于天津
- 举报
加法运算实验报告.doc
PAGE / NUMPAGES
加法运算实验报告
实验任务
用汇编语言实现两个16位无符号数的加法,要求主要程序部分为汇编语言。
程序算法
这个程序比较简单,可以使用80386中的两个寄存器(eax,ebx)进行32位扩展,使用这两个寄存器保存两个32位无符号数,然后用add即可实现。矚慫润厲钐瘗睞枥。
源代码及注释
//32位加法程序
#include iostream.h
int main(int argc, char* argv[])
{
unsigned int a,b,c;
//提示输入两个数,两个数的位数必须少于32位
coutPlease input two numbers.\n;
coutThe numbers must be no more than 32 bits!\n;聞創沟燴鐺險爱氇。
//读入被加数
coutNumber1:;
cina;
//读入加数
coutNumber2:;
cinb;
if(a0xffffffff||b0xffffffff) //溢出处理
{
coutThe numbers must be no more than 32 bits!\n;残骛楼諍锩瀨濟溆。
}
else
{
_asm
{
mov eax,a; //读入被加数
mov
原创力文档

文档评论(0)