- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京理工大学汇编语言实验二 算术运算类操作实验
实验二 算术运算类操作实验(基础与设计)
六、流程图设计
输出
转换
输出
结束
2
N
Y
Cx=cx-1
取值
Cx=4
按制定操作带符号计算,取得结果
Cx=0?
开始
1
结束
按制定操作计算,取得结果
结果存入栈中
取值
开始
结束
输出
做除法
取值y
与低位相减
判断cf标志位
1
0
高位减1
取值v
0
1
高位减1
判断cf标志位
取值328
与低位相减
1
0
高位进位
判断cf标志位
与低位相加
取值z
相乘
取值x,y
开始
3
七、实验结果
1)
计算状态标志表达式结果CFAFZFOFSFPF087H+034HBBH000001087H-034H53H000001087H*034H1B6CH000000087H/034H2H0000000C2H+5FH121H0100010C2H-5FH63H0100010C2H*5FH47FEH0000000C2H/5FH2H000000CF:进位标志位,运算结果需要进位为1,不需进位为0
AF:辅助进位标志:第3为有进位为1,无进位为0
ZF:零标志位:结果为0则为1,非0为0
OF:溢出标志位:进行有符号数运算时超范围为1,未超为0
SF:符号位标志:结果为负为1,非负非0
PF:奇偶标志位:结果1的个数为偶数为0,奇数为1
2)
16进制结果10进制结果FIRST+SECOND57C9199CFIRST-SECOND333C13123)
结果:012c
余数:0001
八、汇编程序
DATAS SEGMENT
;此处输入数据段代码
num11 dw 087h
num12 dw 034h
num21 dw 0c2h
num22 dw 05fh
first db 45h,82h,96h,57h
second db 12h,46h,83h,45h
third db 0,0,0,0
forth db 0,0,0,0
x dw 300
y dw 2
z dw 333
v dw 4
temp dw 0
tempcx dw 0
tab db 0123456789abcdef
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
dw 32 dup(0)
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
;此处输入代码段代码
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1.1
MOV AX,DATAS
MOV DS,AX
mov ax,STACKS
mov ss,ax
mov ax,0040h
mov sp,ax
mov temp,101h
call print
call newline
;div
mov ax,num11
mov bx,num12
mov dx,0
div bx
pushf;标志及结果入栈
push ax
;mul
mov ax,num11
mov bx,num12
mul bx
pushf;标志及结果入栈
push ax
;sub
mov ax,num11
mov bx,num12
sub ax,bx
pushf;标志及结果入栈
push ax
;add
mov ax,num11
mov bx,num12
add ax,bx
pushf;标志及结果入栈
push ax
;output
mov cx,4
l: mov tempcx,cx
pop temp
mov ax,0bbh
call print
call space
pop temp
call print
call newline
mov cx,tempcx
loop l
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1.1end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1.2
call newline
mov temp,102h
您可能关注的文档
最近下载
- JTT 1319-2020 天然气燃料动力船舶罐车加注作业技术要求.pdf VIP
- [2025秋期版]国开电大专科《成本会计》一平台在线形考(形考1)试题及答案.pdf VIP
- 2024-2025学年初中化学八年级全一册(2024)鲁教版(五四制)(2024)教学设计合集.docx
- 切削液 如何实现环保化.pdf VIP
- [油脂油品标准]SHT 0229-1992 固体和半固体石油产品取样法.pdf VIP
- 2025龙江森工招聘考试真题及答案.doc VIP
- 一年级上册语文基础知识专项练习(1-4).doc VIP
- 指数函数的图象和性质-2025-2026学年高一上学期数学湘教版(2019)必修第一册.pptx VIP
- 统编版2025-2026学年语文三年级上册第一、二单元基础知识归类复习卷 (含答案).pdf VIP
- 初级社工师社会工作综合能力考试(重点)题库300题(含答案解析).docx VIP
原创力文档


文档评论(0)