下载此文档

二进制转化为十六进制.doc


文档分类:办公文档 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
第 1 页
《微机原理》实验报告(参考格式,16K纸)
一、实验目的和要求
  微机原理是信息类专业的一门选修课,而实验课是为了巩固课堂所学内容,并且能够亲自上机操作。其目的主要是使学生真正了解微机工作原理和低级语言程序
八、教师评语和成绩
教师签名:
年 月 日
(附程序源码及运行结果)
源程序:
NAME EX1 ; 程序命名伪指令,程序名为EX1

第 6 页
PAGE 50,70 ; 表示占了50行,70列

DAT SEGMENT PARA'DAT' ;数据段定义伪指令
A1 DB 12H,34H,56H,78H,9AH
DB 0BCH,0DEH,0F0H
B1=$-A1 ;赋值伪指令,求A1(符号地址)到当前汇编地址($)的字节数
B2=B1*2 ;求2倍的B1
A2 DB B2 DUP(?) ;数据重复定义伪指令,定义ASCII码字符区
DAT ENDS
STAC SEGMENT PARA STACK 'STA' ;定义堆栈段
STA1 DW 100 DUP(?)
STAC ENDS
CODE SEGMENT PARA 'CODE'
ASSUME CS:CODE,DS:DAT
ASSUME SS:STAC,ES:DAT
STAR PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DAT
MOV DS,AX
MOV ES,AX
LEA SI,A1 ;把A1首地址赋给SI
LEA DI,A2 ;转化后用来放结果
MOV CX,B1
G1: MOV BL,2
MOV AL,[SI] ;把八位的数据赋给AL,准备转化
MOV BH,AL ;把AL中的数据暂存于BH中
PUSH CX ;保护CX中的数据
MOV CL,4 ;指出移位的位数为4

ROR AL,CL ;循环右移四位
POP CX ;把CX弹出堆栈
G2: AND AL,0FH ;把AL中的数据和0FH“与”,得到高四位
DAA ;对AL两位十进制数做(BCD)调整
ADD AL,0F0H

二进制转化为十六进制 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小223 KB
  • 时间2022-06-19