总汇编语言程序设计(钱晓捷)课后问题详解

上传人:枫** 文档编号:479664896 上传时间:2023-01-31 格式:DOC 页数:52 大小:127KB
返回 下载 相关 举报
总汇编语言程序设计(钱晓捷)课后问题详解_第1页
第1页 / 共52页
总汇编语言程序设计(钱晓捷)课后问题详解_第2页
第2页 / 共52页
总汇编语言程序设计(钱晓捷)课后问题详解_第3页
第3页 / 共52页
总汇编语言程序设计(钱晓捷)课后问题详解_第4页
第4页 / 共52页
总汇编语言程序设计(钱晓捷)课后问题详解_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《总汇编语言程序设计(钱晓捷)课后问题详解》由会员分享,可在线阅读,更多相关《总汇编语言程序设计(钱晓捷)课后问题详解(52页珍藏版)》请在金锄头文库上搜索。

1、word汇编语言程序设计(第二版)钱晓捷习题答案第二章1AX1200h 2AX0100h 3AX4C2Ah 4AX3412h 5AX4C2Ah 6AX7856h 7AX65B7h 2.2(1)两操作数类型不匹配 (2) IP指令指针禁止用户访问 (3)立即数不允许传给段存放器 (4)段存放器之间不允许传送 (5)两操作数类型不匹配 (6)目的操作数应为 BP (7)源操作数应为 BX+DI(8)立即数不能作目的操作数lea bx,table;获取table的首地址,BX200H mov al,8;传送欲转换的数字,AL8 xlat;转换为格雷码,AL12H 堆栈是一种按“先进后出原如此存取数据

2、的存储区域。堆栈的两种根本操作是压栈和出栈,对应的指令是PUSH和POP。mov ax,8057h push ax mov ax,0f79h push ax pop bx ;bx=0f79h pop bx ;DS:0f79h=8057h AL=89h CF ZF SF OF PF AL=12h 1 0 0 1 1 AL=0afh 0 0 1 0 1 AL=0afh 1 0 1 0 1 AL=00h 0 1 0 0 1 AL=0ffh 0 0 1 0 1 AL=00h 0 1 0 0 1W=X+Y+24-Z1ADD DX,BX 2ADD AL,BX+SI 3ADD BX+0B2H,CX 4ADD

3、 WORD PTR 0520H,3412H 5ADD AL,0A0H 2.9;为了防止与操作数地址混淆,将题中X,Y,Z,V 字操作数改为A,B,C,D mov ax,X;ax=A imul Y;dx,ax = A*B (将操作数看作符号数,以下同 mov cx,ax mov bx,dx;bx,ax - dx,ax =A*B mov ax,Z;ax = C cwd;dx,ax =C扩展符号后为双字 add cx,ax adc bx,dx;bx,cx - bx,cx+dx,ax=A*B+C sub cx,540 sbb bx,0;bx,cx DI,转到above执行 cmp dx,di ja a

4、bove;jnbe above 2假如AX SI,转到greater执行 cmp ax,si jg greater;jnle greater 3假如CX = 0,转到zero执行 cmp cx,0 jcxz zero jz zero4假如AXSI产生溢出,转到overflow执行; cmp ax,di jo overflow 5假如SIAX,转到less_eq执行; cmp si,ax cmp ax,si jle less_eq jge less_eq 6假如DIDX,转到below_eq执行。 cmp di,dx cmp dx,di e below_eq jae below_eq2.25; 答:将首地址为array得20个字的数组求和,并将结果存入 total 单元中。2.26; (1) mov si,0 mov dl,stringsi;第1个字符送dl存放器 mov si,5 mov dh,stringsi;第6个字符送dh存放器 (2) xor si,si;si清零 mov al,buffersi;第一字节 inc si

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号