91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微機顯示程序實驗

發布時間:2020-06-15 14:32:17 來源:網絡 閱讀:505 作者:寂嵐峰 欄目:開發技術

今天要交的微機實驗報告分享。

顯示程序實驗

一,實驗目的

1. 掌握在PC機上以十六進制形式顯示數據的方法。

2. 掌握部分DOS功能調用使用方法。

二,實驗設備

PC微機一臺

三,實驗內容

一般來說,有很多程序需要顯示輸出提示運行的狀況和結果,有的還需要將數據區中的內容顯示在屏幕上。本實驗要求將指定數據區的數據以十六進制數形式顯示在屏幕上,并利用DOS功能調用完成一些提示信息的顯示。

四,實驗清單

STACK1 SEGMENT STACK ;堆棧段開始

DW 256 DUP(?)

STACK1 ENDS

DATA SEGMENT ;數據段開始

MES DB 'Press any key to exit!',0AH,0DH,0AH,0DH,'$'

MES1 DB 'Show a as hex:',0AH,0DH,'$'

SD DB 'a'

DATA ENDS

CODE SEGMENT ;代碼段開始

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA ;設置DS 寄存器

MOV DS,AX

MOV DX,OFFSET MES ;取字符串首地址,顯示退出提示

MOV AH,09H ;在DOS 界面顯示字符串

INT 21H

MOV DX,OFFSET MES1 ;取字符串首地址,顯示字符串

24

MOV AH,09H

INT 21H

MOV SI,OFFSET SD

MOV AL,DS:[SI] ;把’a’送到AL中

AND AL,0F0H ;取字節的高4位

MOV CL,4

SHR AL,CL

CMP AL,0AH ;判斷是否是A以上的數

JB C2

ADD AL,07H ;大于等于A,數值加7H

C2: ADD AL,30H ;數值加30H,轉換成ASCII碼

MOV DL,AL

MOV AH,02H ;將轉換的相應ASCII碼在DOS界面下顯示

INT 21H

MOV AL,DS:[SI]

AND AL,0FH ;取字節的低4位

CMP AL,0AH

JB C3

ADD AL,07H

C3: ADD AL,30H

MOV DL,AL ;顯示字符

MOV AH,02H

INT 21H

KEY: MOV AH,1 ;判斷是否有按鍵按下?

INT 16H ;(為觀察運行結果,使程序有控制的退出)

JZ KEY

MOV AX,4C00H ;結束程序,退出

INT 21H

CODE ENDS

END START

四,實驗結果

Press any key to exit!

Show a as hex:

61

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

祁东县| 诸城市| 宜章县| 雷州市| 滦南县| 海门市| 大名县| 马关县| 鹤峰县| 泰州市| 肃南| 奈曼旗| 略阳县| 河池市| 固阳县| 白玉县| 朝阳市| 天门市| 吴桥县| 惠安县| 眉山市| 深州市| 磴口县| 开化县| 阳谷县| 高邮市| 赤峰市| 屏东市| 大化| 甘德县| 宾川县| 开阳县| 嘉鱼县| 常德市| 沈阳市| 鄂托克旗| 昆明市| 六枝特区| 武义县| 花莲县| 神农架林区|