钱晓捷版新版汇编语言程序设计答案

上传人:M****1 文档编号:490010761 上传时间:2022-12-02 格式:DOC 页数:52 大小:135.01KB
返回 下载 相关 举报
钱晓捷版新版汇编语言程序设计答案_第1页
第1页 / 共52页
钱晓捷版新版汇编语言程序设计答案_第2页
第2页 / 共52页
钱晓捷版新版汇编语言程序设计答案_第3页
第3页 / 共52页
钱晓捷版新版汇编语言程序设计答案_第4页
第4页 / 共52页
钱晓捷版新版汇编语言程序设计答案_第5页
第5页 / 共52页
点击查看更多>>
资源描述

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

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

2、2.4堆栈是一种按“先进后出”原则存取数据的存储区域。 堆栈的两种基本操作是压栈和出栈,对应的指令是PUSH和POP。2.5mov ax,8057h push ax mov ax,0f79h push ax pop bx ;bx=0f79h pop bx ;DS:0f79h=8057h 2.6AL=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 1 2.7 W=X+Y+24-Z2.8(1)ADD DX

3、,BX (2)ADD AL,BX+SI (3)ADD BX+0B2H,CX (4)ADD WORD PTR 0520H,3412H (5)ADD 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

4、cx,540 sbb bx,0;bx,cx DI,转到above执行 cmp dx,di ja above;jnbe above (2)若AX SI,转到greater执行 cmp ax,si jg greater;jnle greater (3)若CX = 0,转到zero执行 cmp cx,0 jcxz zero jz zero(4)若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 jbe 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

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

当前位置:首页 > 高等教育 > 习题/试题

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