下载此文档

汇编实验报告(详细版).docx


文档分类:中学教育 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
计算机组成与汇编语言
(实验报告)
内容:实验一、六、七、八
院系专业:计算机学院计算机科学与技术
姓名:
学号:
xxxxxxxxx
xxxxx
21H
CODE
ENDS
END
START
上机运行该程序并检查运行结果是否正确。上机实验过程:
BUF
DB
38H,73H,1FH
MAX
DB
?
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:
MOVAX,
MOVDS,
MOVAL,
CMPAL,
DATA
AX
BUF
BUF+1
BUF+1
;取BUF中的第一个数,同第二个数相比较,若大于则
;跳转到LP1
;小于则取出第二个数继续比较
JNB
MOV
LP1
AL,
LP1:
CMP
AL,
BUF+2
;若BUF大于BUF+1,则与BUF+2比较
JAE
LP2
;大于等于则跳转到LP2
MOV
AL,
BUF+2
LP2:
MOV
MAX,AL
;将最大的数转存到MAX中
MOV
BL,
AL
MOV
CL,
04
SHR
AL,
CL
CMP
AL,
0AH
;将最大数的高四位和0AH比较
JB
LP3
ADD
AL,
07H
LP3:
ADD
AL,
30H
;将高四位转化为相应的ASCII码并以字符形式输出
MOV
DL:
,AL
MOV
AH,
2
INT
21H
MOV
AL,
BL
AND
AL,
0FH
;屏蔽咼四位
CMP
AL,
0AH
;将低四位与0AH比较
JBLP4
ADDAL,07H
;将低四位转化为相应的ASCII码并以字符形式输
LP4:ADDAL,30H
MOVDL,AL
MOVAH,2
INT21H
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
上机运行该程序并检查运行结果是否正确。
上机实验过程:
raw管珪员:C:\WindoW3\&ystem32\,1=1I回
MicrosoftWindows[????
????????Cc>2009MicrosoftCopporation????????????7???
C二SUsei's\Adninistr<*toi'd■"Mncisin
C:^nasn>nasn>162;
Microsoft<R>
Copyright<C>MicrosoftCorp1981-1985,1^87・Allrightsreserved.
50410+415190Bytessj/mho1spacefree
0Warning-Errors
0SevereErrors
C:Miasm>linkh62;
Microsoft<R>
Copyright<C>MicrosoftCorp1VB3-.
LINK:wapningL4021:nostacksegment
说明:求出三个数里面的最大数73;
:编程实现从键盘输入一位数字,判断其奇偶性,并在屏幕上输出一个标志,若为奇数,则输出1,否则输出0。
程序源代码:
codesegment
assumecs:code
start:movah,01h
;调用dos中断1#子功能输入字符
int21h
;al<-输入一位数字
clc
;cf清0
rcral,1
;al最低位移入cf
jncevn
;最后一位是0说明是偶数
moval,31h
;奇数al=1的ascii码
jmpdisp
evn:moval,30h
;偶数,al〈-1的ascii码
disp:movah,02h
;dos中断的2#子功能,输出字符
;movdl,0ah
;output\n
;int21h
;movdl,0dh
;outputenter
;int
21h
mov
dl,al
;out
flagword
int
21h
mov
ah,4ch
;return
dos
int
21h
codeends
en

汇编实验报告(详细版) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息