80X86汇编语言程序设计教程(杨季文)课后习题答案(3)
题3.2 汇编语言中的表达式与高级语言中的表达式有何相同点和不同点?
答: 汇编语言中的表达式与高级语言中的表达式的相同点是都采用运算符、操作符以及括号把常数和符合连起来;
不同点是汇编语言的表达式除了数值表达式外还有地址表达式;
题3.3 汇编语言中数值表达式与地址表达式有何区别?
答: 汇编语言中数值表达式在汇编过程中由汇编程序计算出数值,而地址表达式中部分相对地址的地方,在汇编时无法确定其确定地址;
题3.4 汇编语言中的变量和标号有何异同之处?
答: 汇编语言中的变量和标号的相同之处是都代表着一个地址;
80X86汇编语言程序设计教程(杨季文)课后习题答案
不同之处是变量表示的地址中存放的是数据,而标号表示的地址中存放的是代码;
题3.5 请计算如下各数值表达式的值:
23H AND 45H OR 67H
1234H/16+10H
NOT(65535 XOR 1234H)
1024 MOD 7+3
LOW 1234 OR HIGH 5678H
23H SHL 4
"Eb" GE 4562H XOR -1
1234H SHR 6
'a' AND (NOT ('a'-'A')
'H' OR 00100000B
76543Q LT 32768 XOR 76543
3645H AND 0FF00H
答: 23H AND 45H OR 67H ;67H
1234H/16+10H ;133H
NOT(65535 XOR 1234H) ;1234H
1024 MOD 7+3 ;5
LOW 1234 OR HIGH 5678H ;D6H 注意1234 不是1234H
23H SHL 4 ;30H
"Eb" GE 4562H XOR -1 ;0
1234H SHR 6 ;0048H
'a' AND (NOT ('a'-'A') ;41H or 'A'
'H' OR 00100000B ;68H or 'h'
76543Q LT 32768 XOR 76543 ;题目最后的76543有错,按照76543Q处理:829CH 3645H AND 0FF00H ;3600H
题3.6 请计算如下程序片段中各地址表达式的值,设BX=1000H,SI=2000H,DI=3000H, BP=4000H
[BX+100H]
[DI][BP]
2000H[SI]
10H[BX][SI]
[BP-128]
[BX][DI-2]
答: [BX+100H] ;[1100H]
[DI][BP] ;[7000H]
2000H[SI] ;[4000H]
10H[BX][SI] ;[3010H]
[BP-128] ;[3F80H]
[BX][DI-2] ;[3FFEH]
80X86汇编语言程序设计教程(杨季文)课后习题答案
题3.7 设在某个程序中有如下片段,请写出每条传送指令执行后寄存器AX的内容: ORG 100H
VARW DW 1234H,5678H
VARB DB 3,4
VARD DD 12345678H
BUFF DB 10 DUP(?)
MESS DB 'HELLO'
BEGIN: MOV AX,OFFSET VARB + OFFSET MESS
MOV AX,TYPE BUFF + TYPE MESS + TYPE VARD
MOV AX,SIZE VARW + SIZE BUFF + SIZE MESS
MOV AX,LENGTH VARW + LENGTH VARD
MOV AX,LENGTH BUFF + SIZE VARW
MOV AX,TYPE BEGIN
MOV AX,OFFSET BEGIN
答: ORG 100H
VARW DW 1234H,5678H
VARB DB 3,4
VARD DD 12345678H
BUFF DB 10 DUP(?)
MESS DB 'HELLO'
BEGIN: MOV AX,OFFSET VARB + OFFSET MESS ;AX=0218H
MOV AX,TYPE BUFF + TYPE MESS + TYPE VARD ;AX=0006H
MOV AX,SIZE VARW + SIZE BUFF + SIZE MESS ;AX=000DH
MOV AX,LENGTH VARW + LENGTH VARD ;AX=0002H
MOV AX,LENGTH BUFF + SIZE VARW ;AX=000CH
MOV AX,TYPE BEGIN ;AX=FFFFH
MOV AX,OFFSET BEGIN ;AX=0119H
题3.8 设如下两条指令中的符号ABCD是变量名,请说明这两条指令的异同。
MOV AX,OFFSET ABCD
LEA AX,ABCD
答: 两条指令都是将ABCD的偏移地址放入AX寄存器中;
不同之处是OFFSET只能取得用数据定义伪指令的变量的有效地址,而不能取得一般操作数的有效地址;
题3.9 请指出如下指令的不明确之处,并使其明确:
MOV ES:[BP],5
ADD CS:[1000H],10H
DEC SS:[BX-8]
JMP CS:[SI+1000H]
MUL [BX+DI+2]
80X86汇编语言程序设计教程(杨季文)课后习题答案
DIV [BP-4]
答: MOV ES:[BP],5 ;未指定存储单元属性 MOV WORD PTR ES:[BP],5
ADD CS:[1000H],10H ;同上 ADD WORD PTR CS:[1000H],10H
DEC SS:[BX-8] ;同上 DEC WORD PTR SS:[BX-8]
JMP CS:[SI+1000H] ;无法确定段间还是段内转移
JMP WORD PTR CS:[SI+1000H]
MUL [BX+DI+2] ;无法确定是8位乘法还是16位乘法
MUL WORD PTR [BX+DI+2]
DIV [BP-4] ;同上 DIV WORD PTR [BP-4]
题3.10 设在某个程序中有如下片段,请改正其中有错误的指令语句:
VARW DW 1234H,5678H
VARB DB 3,4
VARD DD 12345678H
......
MOV AX,VARB
MOV VARD,BX
MOV VARD+2,ES
MOV CL,VARW+3
LES DI,VARW
答: MOV AX,VARB ;VARB是8bit量,应该修改AX到AL or AH
MOV VARD,BX ;VARD是32bit量,要分两次传
MOV VARD+2,ES ;同上
MOV CL,VARW+3 ;同上,CL改为CX
LES DI,VARW ;VARW非32位量,应改为VARD
题3.11 请举例说明伪指令ASSUME的作用。
答: ASSUME的作用是声明现在开始CS寄存器对应于哪个段,DS对应于哪个段,SS和ES分别对应哪个段,可以相同也可以不同;如:
ASSUME CS:CSEG,DS:DSEG,SS:SSEG,ES:ESEG
可以根据需要重新建立对应关系;
题3.12 设在某个程序片段中有如下语句,请说明各符号的属性:
SYMB1 LABEL BYTE
SYMB2 EQU THIS BYTE
SYMB3 DW ?
SYMB4 EQU BYTE PTR SYMB3
答: SYMB1:BYTE
SYMB2:BYTE
SYMB3:WORD
SYMB4:BYTE
80X86汇编语言程序设计教程(杨季文)课后习题答案
题3.13 为什么说汇编语言中的等价语句EQU可理解为简单的宏定义?请举例说明。 答: EQU可以用符号定义常数,表达式,指令助记符,字符串等;
而宏定义是指定一个宏指令名,宏指令可表示相对应的程序片段。
如:
HELLO EQU "How are you !"
与:
HELLO MACRO
'How are you !'
ENDM
一致;
题3.14 设在某个程序片段中有如下语句,请说明各符号所表示的值:
SYMB1 = 10
SYMB2 = SYMB1*2
SYMB1 = SYMB1 + SYMB2 + 4
< …… 此处隐藏:2801字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




