- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《汇编语言与接口技》 答案 习题解答(第三章)
3.16 解:
mov ah,1 ;只允许输入小写字母
int 21h
sub al,20h ;转换为大写字母
mov dl,al
mov ah,2
int 21h ;显示
3.18 解:
mov ax, bufX
cmp ax, bufY
jge done
mov ax, bufY
done: mov bufZ, ax
3.19 解:
.model small
.stack
.data
bufX dw -7
signX db ?
.code
.startup
cmp bufX,0 ;test bufX,80h
jl next ;jnz next
mov signX,0
jmp done
next: mov signX,-1
done: .exit 0
end
3.20 解:
mov dl,’2’
mov ax,bufX
cmp ax,bufY
je next1
dec dl
next1: cmp ax,bufZ
je next2
dec dl
next2: mov ah,2
int 21h
3.22 编制程序完成12H、45H、0F3H、6AH、20H、0FEH、90H、0C8H、57H和34H等10个字节数据之和,并将结果存入字节变量SUM中(不考虑溢出和进位)。
;wjxt322.asm
.model small
.stack
.data
b_data db 12h,45h,0f3h,6ah,20h,0feh,90h,0c8h,57h,34h ;原始数据
num equ 10 ;数据个数
sum db ? ;预留结果单元
.code
.startup
xor si, si ;位移量清零
xor al, al ;取第一个数
mov cx, num ;累加次数
again: add al, b_data[si] ;累加
inc si ;指向下一个数
loop again ;如未完,继续累加
mov sum, al ;完了,存结果
.exit 0
end
3.30 解:
lucase proc
push bx
mov bx,offset string
cmp al,0
je case0
cmp al,1
jz case1
cmp al,2
jz case2
jmp done
case0: cmp byte ptr [bx],0
je done
cmp byte ptr [bx],’A’
jb next0
cmp byte ptr [bx],’Z’
ja next0
add byte ptr [bx],20h
next0: inc bx
jmp case0
case1: cmp byte ptr [bx],0
je done
cmp byte ptr [bx],’a’
jb next1
cmp byte ptr [bx],’z’
ja next1
sub byte ptr [bx],20h
next1: inc bx
jmp case1
case2: cmp byte ptr [bx],0
je done
cmp byte ptr [bx],’A’
jb next2
cmp byte ptr [bx],’Z’
ja next20
add byte ptr [bx],20h
jmp next2
next20: cmp byte ptr [bx],’a’
jb next2
cmp byte ptr [bx],’z’
ja next2
sub byte ptr [bx],20h
next2: inc bx
jmp case2
done: pop bx
ret
lucase endp
习题3.1解答:参考教材(第60页)
习题3.6
问题:
给出你采用一个源程序格式书写的例题3.1源程序
解答:
.model small
.stack
.data
string db ’Hello, Assembly !’,0dh,0ah,’$’
.code
start: mov ax,@data
mov ds,ax
mov dx,offset string
mov ah,9
int 21h
mov ax,4c00h
int 21h
end start
习题3.12解答:ORG伪指令
习题3.13解答:段地址和偏移地址属性,类型属性
习题3.26
问题:
过程定义的一般格式是怎样的?子程序开始为什么常有PUSH指令、返回前为什么常有POP指令?下面完成16位无符号数累加的子程序有什么不妥吗?若有,请改正:
解答:
crazy PROC
您可能关注的文档
- “针对性普法”试题答案.doc
- “艺术生活 我爱“” ”彩妆活动方案.doc
- “降龙十八掌”提高户忠诚度.doc
- “长沙银行网上银行名控件”无法安装问题解决办法.doc
- “风度”话题作文导.doc
- ”执行力提升年“整落实方案.doc
- ●肺结核健康教育处.doc
- ★不容忽视★HR工中常见问题解析与战略规划.doc
- “黄帝指南车”的机原理探讨.doc
- ★信息技术基础知识题分析与解答.doc
- 2024-2025学年高中化学选修6 实验化学苏教版教学设计合集.docx
- 2024-2025学年高中历史必修1 政治史人教版教学设计合集.docx
- 2024-2025学年高中数学必修第二册湘教版(2019)教学设计合集.docx
- 2024-2025学年高中信息技术(信息科技)选修1 数据与数据结构沪科版(2019)教学设计合集.docx
- 2024-2025学年初中化学九年级下册沪教版(全国)(2024)教学设计合集.docx
- 2024-2025学年高中英语选择性必修 第二册牛津译林版(2019)教学设计合集.docx
- 2024-2025学年小学英语四年级上册牛津(绿色上教版)教学设计合集.docx
- 2024-2025学年中职中职专业课语言类——商务英语77 教育与体育大类教学设计合集.docx
- 2024-2025学年小学科学一年级下册湘科版(2024)教学设计合集.docx
- 2024-2025学年小学科学六年级下册教科版(2024)教学设计合集.docx
文档评论(0)