第四章习题解答(P195
第四章习题解答(P195)
2、有下列数据段:
DATA SEGMENT
MAX EQU 03F9H
VAL1 EQU MAX MOD 0AH
VAL2 EQU VAL1*2
BUFF DB 4,5,‘1234’
BUF2 DB ?
LEND EQU BUF2-BUFF
DATA ENDS
请写出数据段中MAX,VAL1,VAL2,LEND 符号所对应的值。
答:上述程序的数据段中
MAX=03F9H,VAL1=03F9H MOD 0AH=7,VAL2=VAL1*2=7*2=0EH,LEND=BUF2-BUFF=0006-0000=0006H
标号段内偏移地址数据备注
BUFF000004
000105
000231‘1’
000332‘2’
000433‘3’
000534‘4’
BUF2000600
……
3、设下列指令语句中的标识符均为字变量,请指出哪些指令是非法的,并指出其错误之处。
⑴MOV WORD1 [BX+2][DI],AX ;√
⑵MOV AX,WORD1[DX] ;×,DX 不能作为寻址内存的指针。
⑶MOV WORD1,WORD2 ;×,内存储器单元之间不能直接传送。
⑷MOV SWORD,DS ;√
⑸MOV SP,DWORD[BX][SI] ;×,DWORD 是保留字
⑹MOV [BX][SI],CX ;√
⑺MOV AX,WORD1+WORD2 ;×,两个变量不能直接相加
⑻MOV AX,WORD2+0FH ;√
⑼MOV BX,0FFSET WORD1 ;√
⑽MOV SI,OFFSET WORD2[BX] ;×,OFFSET 后应跟变量或标号
9、巳知X,Y,Z 被赋值如下:
X EQU 60
Y EQU 70
Z EQU 8
试求下列表达式的值:
⑴X * Y-Z
⑵X/8+Y
⑶X MOD (Y/Z)
⑷X *(Y MOD 2)
⑸X GE Y
⑹Y AND Z
解: ⑴ X * Y-Z = 60*70-8=4192=1060H
⑵ X/8+Y =77.5=4DH
⑶ X MOD (Y/Z)=4
⑷ X *(Y MOD 2)=0
⑸ X GE Y =0
⑹ Y AND Z =0
10、设有一个有符号数组,共M 个字,试编写一程序求其中最大的数,若需求绝对值最大的数,程序
应如何修改?又若数组元素为无符号数,求最大数的程序应如何修改?
解:⑴在有符号数组中找出最大数的程序
data segment
m equ 10
dat dw m dup(?)
max dw ?
data ends
code segment
assume cs:code,ds:data
main proc far
start:mov ax,data
mov ds,ax
mov ax,dat
mov max,ax
cld
lea si,dat
mov cx,m
l1: lodsw
cmp ax,max
jng lab
mov max,ax
lab: loop l1
mov ah,4ch
int 21h
main endp
code ends
end start
⑵在有符号数组中找出绝对值最大数的程序
在LODSW 指令后插入:
And ax,ax
Jns lab1
Neg ax
lab1: cmp ax,max
初始化时,(MAX)=0(最小的绝对值)
⑶在无符号数组中找出最大数的程序
把条件判断指令:
Jng lab
改为:jbe lab
12、设有两个等字长、字节型字符串,试编写一汇编子程序,比较它们是否完全相同;若相同则将字
符Y 送入AL 中,否则将字符N 送入AL 中。
解:根据题意编写程序:
data segment
str1 db 'aSdas'
str2 db 'asdas'
data ends
code segment
assume cs:code,ds:data
start : mov ax,data
mov ds,ax
mov es,ax
lea
si,str1
lea di,str2
mov cx,5
repz cmpsb
jnz labne
mov al,'Y'
jmp exit
labne:mov al,'N'
exit:mov ah,4ch
int 21h
code ends
end start
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




