windlx汇编语言编写C程序,实验二熟悉DLX汇编语言编程.PDF

Posted weixin_39715187

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windlx汇编语言编写C程序,实验二熟悉DLX汇编语言编程.PDF相关的知识,希望对你有一定的参考价值。

实验二熟悉DLX汇编语言编程.PDF

实验二 熟悉DLX汇编语言编程 II

实验二 熟悉DLX汇编语言编程 III

Table of Contents

实验二 熟悉DLX汇编语言编程 1

实验目的 1

实验内容 1

代码及运行结果 2

实验中遇到的问题 4

附:例程和提示 4

实验二 熟悉DLX汇编语言编程 IV

实验二 熟悉DLX汇编语言编程 1

实验二 熟悉DLX汇编语言编程

实验目的

通过本实验,熟悉 DLX指令和编程。

实验内容

1.将C 代码例子(1)和(2)转化为DLX 汇编程序。

2.用WinDLX模拟器运行你自己的汇编程序,记录模拟的相关结果。

3.提交DLX 代码的汇编文件及其模拟结果。

(1)计算两个无符号数和

输入和输出格式为:

输入第一个数: 输入第二个数: 和=

C 代码例子:

void main ()

{

unsigned int num1, num2 ;

scanf ("\\nEnter the 1st number: %d",& num1);

scanf ("\\nEnter the 2nd number: %d",& num2);

printf ("The sum = %d", num1+ num2);

}

(2)两数相除

输入和输出格式为:

输入第一个数: 输入第二个数: 商=

C 代码例子:

void main ()

{

int num1, num2 ;

double num3 ;

scanf ("\\nEnter the 1st number: %d",& num1);

scanf ("\\nEnter the 2nd number: %d",& num2);

if ( num2 != ){

0

num3 = (double)num1/(double)num2 ;

printf ("\\n(1st number) %g divided by (2nd number) %g = %g",

(double)num1,(double)num2, num3 );

}

else

printf ("\\n divide by 0 !!");

}

注意:商必须为双精度格式。

实验二 熟悉DLX汇编语言编程 2

代码及运行结果

(1).计算无符号数的和

代码:

;add.s两数相加

; Program begin at symbol main

; requires module INPUT

; Load two programs (add.s and input.s)

; Note: load add.s rst then follow by inputs.

; Execute, press (F5)

; r

以上是关于windlx汇编语言编写C程序,实验二熟悉DLX汇编语言编程.PDF的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核分析作业一

C语言编写数据结构查找算法

《数据库系统概论》课程之实验五流六

《数据库系统概论》课程之实验五流六

实验二 汇编命令(伪指令)实验

ARM(IMX6U)裸机C语言版本LED驱动实验