计算机硬件四则运算实验,实验一四则运算(INTERNET).pdf
123456
电工电子实验中心
实验报告
课程名称: 计算机硬件技术基础实验
实验名称: 实验一 四则运算
姓名: 学号:
评定成绩: 审阅教师:
实验时间:
123456
123456
一、 实验目的要求
1. 熟悉汇编语言的框架结构,掌握顺序结构的编程方法;
2. 熟悉Tddebug 调试环境和Turbo Debugger 的使用;
3. 理解X86 内存数据的组织方式;
4. 理解基本的内存寻址方式。
二、 实验任务
完成32 位无符号数的加法、减法,16 位乘以16 位,32 位除以16 位除法的四则运算练
习。
三、 实验代码
DATA SEGMENT
A DW 1234H, 5678H ;被加数
B DW 0FEDCH, 123AH ;加数
C DW 2 DUP (?)
AD DW 0FEDCH, 0BA98H
BD DW 1234H, 789AH
CD DW 2 DUP (?)
A1 DW 0D678H
B1 DW 0012H
C1 DW 2 DUP (?)
A2 DW 5678H, 0234H
B2 DW 0F234H
C2 DW 2 DUP (?)
DATA ENDS
STACK1 SEGMENT STACK
DB 100 DUP(?)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK1
START PROC FAR
PUSH DS
MOV AX, 0
PUSH AX
MOV AX, DATA
MOV DS, AX
MOV AX, A ;32 位无符号加法
ADD AX, B ;低16 位加低16 位
MOV C, AX ;保存结果
1
123456
MOV AX, A+2
ADC AX, B+2 ;高16 位加高16 位
MOV C+2, AX ;保存结果
MOV AX, AD ;补全代码1-32 位无符号减法
SUB AX, BD ;低16 位相减
MOV CD, AX ;保存结果
MOV AX, AD+2
SBB AX, BD+2 ;高16 位相减
MOV CD+2, AX ;保存结果
MOV AX, A1 ;补全代码2-16 位乘以16 位
MUL B1 ;AX 中的16 位与B1 中的16 位相乘(结果为32 位)
MOV C1, AX ;保存低16 位结果
MOV C1+2, DX ;保存高16 位结果
MOV AX, A2 ;补全代码3-32 位除以16 位
MOV DX,
计算机硬件四则运算实验,实验一四则运算(INTERNET).pdf相关推荐
- 实验2-2-7 整数四则运算 (10 分)
实验2-2-7 整数四则运算 (10 分) 本题要求编写程序,计算2个正整数的和.差.积.商并输出.题目保证输入和输出全部在整型范围内. 输入格式: 输入在一行中给出2个正整数A和B. 输出格式: 在 ...
- c语言四则运算报告,C语言四则运算实验报告.doc
C语言四则运算实验报告C语言四则运算实验报告 得分教师签名批改日期 深 圳 大 学 实 验 报 告 课程名称: C语言实验 实验名称: 100以内的四则运算游戏 学 院: 信息工程学院 指导教师: 张 ...
- 计算机硬件实验教程pdf,计算机硬件技术基础实验教程答案(重庆大学)
计算机硬件技术基础实验教程答案(重庆大学) 计算机硬件技术基础实验教程答案 实验一:简单程序设计实验 (1)编写一个 32 位无符号数除法的程序,要求将存放在 NUM1 中的 32 位无符号数与存放 ...
- c语言实验答案周信东第三章,桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf...
桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf 成 绩 良 评 语 继 续 努 力 . 批 改 时 间 2013-11-16 105155 批 改 老 师 实 验 2 顺 ...
- 微型计算机组装实验报告虚拟,计算机硬件的组装实验报告.doc
计算机硬件的组装实验报告.doc 计 算 机 硬 件 的 组 装 实验时间3月30日晚600-900 学号 姓名 一.实验目的1.加深对理论知识的理解,提高实际动手能力:2.了解计算机的主要部件,理解 ...
- 计算机硬件技术基础实验教程实验报告,计算机硬件技术基础实验报告精选.doc...
计算机硬件技术基础实验报告精选 计算机硬件?技术基础实?验 实验报告 学 校:_____?_____?_____?___ 院 系:_____?_____?_____?___ 学 号:_____?___ ...
- 计算机硬件安装实验报告,计算机硬件的组装实验报告.doc
计算机硬件的组装实验报告 计 算 机 硬 件 的 组 装 实验时间:3月30日晚6:00-9:00 学号: 姓名: 一.实验目的 1.加深对理论知识的理解,提高实际动手能力: 2.了解计算机的主要部件 ...
- 计算机硬件的选购与组装实验报告,计算机硬件的组装实验报告 (精选可编辑)...
<计算机硬件的组装实验报告 (精选可编辑)>由会员分享,可在线阅读,更多相关<计算机硬件的组装实验报告 (精选可编辑)(4页珍藏版)>请在金锄头文库上搜索. 1.计 算 机 硬 ...
- 计算机控制系统硬件组成实验报告,计算机硬件的组装实验报告
<计算机硬件的组装实验报告>由会员分享,可在线阅读,更多相关<计算机硬件的组装实验报告(4页珍藏版)>请在人人文库网上搜索. 1.计 算 机 硬 件 的 组 装实验时间:3月3 ...
最新文章
- openstack中RemoteError: AgentNotFoundByTypeHost解决
- java抛异常 代替返回_请问业务层方法是抛出一个异常好还是返回一个结果更好...
- 柯南君:看大数据时代下的IT架构(4)消息队列之RabbitMQ--案例(Helloword起航)...
- MySQL查询时构建自增ID
- chrome vue.js插件文档_神级宝库!GitHub 标星 1.2w+,Chrome 最天秀的插件都在这里啦!...
- 读【36岁IT老人再次随笔】的读后感,你会哪些计算机语言?
- linux文件目录与管理
- java实现浏览器ui中的收藏夹_谷歌改进Google Chrome浏览器中的PDF浏览器 带来全新UI...
- @MapperScan和@ComponentScan的区别
- Tr A 矩阵快速幂
- laravel+php+支付功能,Laravel 使用微信支付进行支付开发实例
- java httpserver stop_java web tomcat服务停止Stopping Coyote HTTP/1.1 on http-8089
- 蓝牙温度检测系统(基于BT08-B蓝牙模块)
- 输入球心三维坐标及球半径求算球体的球面坐标数据(C/C++)
- matlab 批量导入excel,matlab批量导入excel表格数据-Matlab如何导入excel数据
- 图像处理学习笔记(一)
- Mat—基础图像容器(OpenCV教程)
- linux lvm删除分区,Linux LVM中的PV物理卷(硬盘或分区)删除方法
- S3C22440 JTAG连接不上
- 实现太阳系行星公转动画实例(CSS+HTML5 源码)
热门文章
- Java LinkedList getFirst()方法与示例
- java 二叉树特点_疯狂java笔记之树和二叉树
- Redis 是如何执行的?
- Java中常用的4个Json库,哪个性能更牛逼?
- C#模拟POST表单提交 --- WebClient
- 第二章 认识计算机硬件
- 关于数组首地址a、a+1、a[0]、a[0]+1、*a、*a、a+0的解析
- 解决VM 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VM 的方法
- CentOS7 搭建Pulsar 消息队列环境,CentOS(Linux)部署Pulsar,亲测成功,以及Python操作Pulsar实例驱动
- linux下使用c++17编译filesystem