日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

北理计算机网络实验汇编,北理计算机与网络实验(II)(汇编语言实验4).docx

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 北理计算机网络实验汇编,北理计算机与网络实验(II)(汇编语言实验4).docx 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本科實驗報告

實驗名稱: 實驗四 分支和循環實驗

課程名稱:

計算與網絡實驗(II)

實驗時間:

任課教師:

實驗地點:

10-102

實驗教師:

高平

實驗類型:

■ 原理驗證

□ 綜合設計

□ 自主創新

學生姓名:

學號/班級:組 號:

57

學 院:

信息與電子學院

同組搭檔:

專 業:

電子信息工程

成 績:

實驗四 分支和循環實驗

實驗目的

掌握比較轉移指令;

理解條件轉移和無條件轉移指令的區別;

掌握單分支、雙分支、多分支的程序設計方法;

掌握循環程序設計方法。

實驗軟硬件環境

硬件環境:惠普64位一體化計算機及局域網;

軟件環境:windows 8,紅蜘蛛管理系統,MASM for Windows。

實驗相關知識

無條件轉移指令JMP

JMP是使程序無條件轉移至目標處,又分為段內轉移、段間轉移。

條件轉移指令JXX

簡單條件轉移指令,根據單個標志位的狀態判斷轉移條件。

表 SEQ 表 \* ARABIC 3條件轉移指令標志位的狀態

無符號數條件轉移指令。

假設在條件轉移指令前使用比較指令,比較兩個無符號數A,B,指令進行的的操作是A-B,其轉移指令如下:

表 SEQ 表 \* ARABIC 4無符號數條件轉移指令條件

帶符號數條件轉移指令。

表 SEQ 表 \* ARABIC 5帶符號數條件轉移指令條件

循環控制指令

表 SEQ 表 \* ARABIC 6 循環控制指令

實驗內容

編寫程序,設數據緩存區BUF有一組數據:12H、98H、45H、64H、78H、36H,55H,44H,0ABH、0CFH,按照有符號數對正、負數分別求和,并統計其正數和負數個數。

2)編寫程序,數據同上,按照有符號數,求這組數據中最大值,同樣按照無符號數,求這組數據中最小值。

3)編寫程序,從鍵盤上輸入的字符,若是1-9字符,則顯示其數字;若為A-Z字符,顯示“CHAR”;若為a-z字符,顯示“char”;以‘#’結束程序。

4)編寫程序,統計緩沖區BUF中數據(自定義10個數據)中的正數、負數和零的個數,并分別存入變量A1、A2和A3中。

提示:單字符輸入輸出:利用DOS的INT 21H 系統功能調用來實現字符的輸入/輸出操作,其中1號功能表示輸入字符;2號功能表示輸出字符。

顯示單個字符可以用DOS的INT 21H的2號功能,將字符放在DL寄存器中,2號放在AH寄存器中。

MOV DL,’6’

MOV AH,2

INT 21H

實驗報告要求

實驗題目:實驗四 分支和循環實驗;

實驗目的:參見實驗講義;

實驗基本原理:參見實驗講義;

實驗程序清單,實驗框圖與流程圖,實驗途徑,實驗分析,實驗結果;

實驗作業:實驗總結報告的A4紙型一份(內容見實驗報告要求1-3)及程序。

實驗結果

代碼:

DATAS SEGMENT

BUF DB 12H,98H,45H,64H,78H,36H,55H,44H,0ABH,0CFH

COUNT EQU $-BUF

NUM1 DB 0

NUM2 DB 0

BUF1 DB 00,00

BUF2 DB 00,00

DATAS ENDS

STACKS SEGMENT

STACKS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,SS:STACKS

START:

MOV AX,DATAS

MOV DS,AX

MOV CX,COUNT

MOV SI,0

MOV DI,0

L:

MOV AL,BUF[SI]

CMP AL,0

JG L1

INC NUM2

CBW

ADC word ptr BUF2[DI],AX

JMP L2

L1:

INC NUM1

CBW

ADC WORD PTR BUF1[DI],AX

L2:

INC SI

LOOP L

MOV AH,4CH

INT 21H

CODES ENDS

END START

結果:

個數

正數

0202H

7

負數

FF12H

3

2)代碼:

DATAS SEGMENT

BUF DB 12H,98H,45H,64H,78H,36H,55H,44H,0ABH,0CFH

COUNT EQU $-BUF

MAX DB 0

MIN DB 0

DATAS ENDS

STACKS SEGMENT

STACKS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,SS:STACKS

START:

MOV AX,DATAS

MOV DS,AX

MOV CX,COUNT

MOV SI,0

MOV AL,BUF[SI]

MOV MAX,AL

L:

INC

總結

以上是生活随笔為你收集整理的北理计算机网络实验汇编,北理计算机与网络实验(II)(汇编语言实验4).docx的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。