微机原理与汇编语言程序设计实验指导书(6)

时间:2025-04-30

此文档是上海工程技术大学的微机课的三个实验,有的部分有

3 )使用乘法指令编写程序,求两个十进制数10001和101的积,并将结果保存在数据段的双字变量PRODUCT中

数据段的定义如下所示

DATASEG SEGMENT PRODUCT DD ? DATASEG ENDS 4 )使用除法指令编写程序,分别计算数据段第一个数除以第三个数和第二个数除以第三个数的结果,并将第一次和第二次运算的结果分别保存在数据段的变量R1(余数)、Q1(商)和R2(余数)、Q2(余数)中 数据段的定义如下所示

DATASEG SEGMENT

DD -100001 DD 100001 DW 100

R1 DW ? Q1 DW ? R2 DW ? Q2 DW ? DATASEG ENDS

4 、逻辑和移位运算程序

1 )使用逻辑和移位运算指令编写程序,依次完成以下寄存器操作:

①将段寄存器CS和DS的值分别送入通用寄存器AX和BX ②将AL的高4位清零,其他位不变 ③将BL的低4位置位,其他位不变

④将BH的第4、7位置位,第0、2位清零,第1、5位取反,其他位不变

⑤将AH的高4位和低4位分别送入DH和DL的低4位,并将DH和DL的高4位清零 2 )使用加法和移位运算指令编写程序:

计算AX←AL×13(其中:寄存器AL值被看作8位无符号数;13是十进制数)

四、实验程序 1 、屏幕显示程序 (附代码) 2 、堆栈操作程序 (附代码) 3 、算术运算程序

此文档是上海工程技术大学的微机课的三个实验,有的部分有

1 )加法

(附代码) 2 )减法

(附代码) 3 )乘法

(附代码) 4 )除法

(附代码) 4 、逻辑运算程序

1 )使用逻辑和移位运算指令编写程序,依次完成以下寄存器操作 (附代码)

2 )使用加法和移位运算指令编写程序,计算AX←AL×13 (附代码)

五、实验结果

3 、算术运算程序

1 )加法

微机原理与汇编语言程序设计实验指导书(6).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219