计算机组成原理与汇编语言程序设计课后习题及解答(详解)(6)
DATA ENDS
上述数据段中S1,S2的偏移量分别是多少?CONT的值和S2+5字节单元的内容是多少? 答:S1的偏移量为30H, S2的偏移量为38H, CONT=8, (S2+5)=?P‘=50H 7. 下面各语句汇编后,变量CON1,CON2和CON3的内容是多少? N1 = 10 = (00001010)2 N2 = 5 = (00000101)2 N3 = 3 = (00000011)2
CON1 DB (N1 AND N2 OR N3) GE 0FH CON2 DW (N2 AND N1 XOR N3) LE 0FH CON3 DB (N1 MOD N3) LT (N2 SHR 1) 解:
(CON1) = 00H , (CON2) = 0FFFFH
(CON3) = 0FFH
8.设(DX) = 80 = 0000 0000 0101 0000B , CF=1
MOV AX , 0AA50H ; (AX) = 1010 1010 0101 0000B XOR AH , 0FFH ; (AX) = 0101 0101 0101 0000B
OR DH , 55H ; 55H=0101 0101B (DX) = 0101 0101 0101 0000B SBB AX , DX ; (AX) = 0FFFFH , (DX) = 5550H 上述指令序列执行后 , (AX) = ? (DX)=? 解:(AX) = 0FFFFH , (DX) = 5550H
9. 设AX,BX,DX中均有数据0AAH,下面3条指令执行后,AX,BX,CX中的内容分别是多少? AND AX , - 2 OR BX , - 2 XOR CX , - 2 解:
11. DATA1 EQU BYTE PTR DADA2 DATA2 DW 0A987H , 3456H
……
SAR DATA1+1,1 MOV AX , DATA2+1 SAL DATA2+1 , 1
MOV BX , DATA2=1 上述指令执行后,(AX)=? (BX)=? CF=? 以DATA2为首地址的两 个字单元内容是多少?
解:SAR DATA1+1,1;移位前10101001,移位后110100100,CF=1
MOV AX , DATA2+1; (AX) = 3456H SAL DATA2+1 , 1 ; 移位前0011 0100 0101 0110
移位后0110 1000 1010 1100,CF = 0 MOV BX , DATA2+1 ; (BX) = 68ACH
12. MOV AL , 0FH
XOR AL , 0FFH MOV CL , 7 SHR AL , CL
上述几条指令执行后,(AL)=? , 如将SHR指令换成ROR或RCR,那么AL的内容分别为多少? 解:执行XOR AL,0FFH后
执行 SHR AL , CL 后,
结果, (AL) = 00000000B=0
13. 以W1为首地址的各字节单元中分别存有数字0~9。下面程序运行后,以W2为首地址的各字节单元中的内容分别是什么? W1 DB 0,1,2,3,4,5,6,7,8, W2 DB $ - W1 DUP(0)
……
MOV CX , LENGTH W2 MOV SI , OFFSET W1 MOV DI , OFFSET W2 CLD
LOP: LODSB
ADD AL,‘A‘ STOSB
LOOP LOP
14. DATA SEGMENT
ORG $+10H DA1 DB ?ABCDEFEDCBA‘ DA2 DB ?E‘ DATA ENDS ……
LEA DI , DA1 MOV AL , DA2
MOV CX , DA2 – DA1 CLD
REPNE SCASB
上述程序段运行后,(DI)=? (CX)=? 答: (DI) = DA1+4 , (CX)=5
16. DATA SEGMENT
VAR1 DB ? , ?
VAR2 DB ? , ? ADR DW VAR1,VAR2
DATA ENDS
若要使ADR+2 字单元的内容为0022H, 上述空白处应填写什么语句? 解:上述空白处应填写 ORG 0020H
17.现有下列程序段:
MOV SI , OFFSET SOUR MOV DI , OFFSET DEST
MOV CX , 20H CLD
REP MOVSW
如果上述程序段不使用串操作指令(即取消REP MOVSW指令), 试修改程序段,完成原程序段功能. 解:
MOV SI , OFFSET SOUR
MOV DI , OFFSET DEST MOV CX , 20H LOP:MOV AX , [SI] MOV [DI] , AL INC SI INC SI INC DI INC DI
LOOP LOP
18. 下面是两个字符串的比较程序,比较结果存放在RESULT单元中.试问: (1) 程序运行后,结果单元(RESULT)存放的内容表示什么意义? (2) 如SJ1的字符串为?captial‘,SJ2的字符串为?captive‘时,(RESULT)=?
……
SJ1 DB ?…………‘ SJ2 DB ?…………‘ RESULT DB 0 ……
LEA BX , SJ1 LEA DI , SJ2 CLD LOP: MOV AL , [BX] SCASB JNE EXIT INC BX JMP LOP EXIT: SUB BX,OFFSET SJ1
MOV RESULT , BL
答:(1) (RESULT)存放的内容表示SJ1字串中第一个不同于SJ2字串的对应字符的偏移量(相对于SJ1).
(2) (RESULT) = 5
19. 仔细阅读下面程序,试给出程序运行结束后BUF2各字节存储单元的内容。 DATA SEGMENT
BUF1 DW 0102H,0304H,0708H COUNT EQU $ - BUF1
BUF2 DW 5 DUP(0) DATA ENDS COSEG SEGMENT
ASSUME CS:COSEG, DS,DATA BEING: MOV AX , DATA
MOV DS , AX MOV BX , 0 MOV SI , 0 MOV DL , 2
LOP1: MOV CX , COUNT/2
LOP2: MOV AL , BYTE PTR BUF1[SI] MOV BL , AL ADD AL , BL
MOV BYTE PTR BUF2[BX] ,AL INC SI
INC SI LOOP LOP2 MOV SI ,1 DEC DL JNE LOP1 MOV 4CH INT 21H COSEG ENDS
END BEING
20. TEST DX , 01H
…… 此处隐藏:1212字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍




