计算机硬件四则运算实验,实验一四则运算(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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 执行超时已过期。完成操作之前已超时或服务
- 下一篇: python tqdm_推荐一些实用的的