云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 微机原理和接口技术李珍香版课后习题集4参考答案解析

微机原理和接口技术李珍香版课后习题集4参考答案解析

  • 62 次阅读
  • 3 次下载
  • 2025/6/24 10:14:09

next:mov al,[bx] cmp al,'a' jb lop cmp al,'z' ja lop sub al,20h mov [bx],al lop: inc bx dec cl jnz next mov ah,4ch int 21h code ends end start

4.11 编写一个带符号数四则运算的程序,完成(Z-(X*Y+200))/20的运算,商送V单元,余数送W单元。这里,X,Y,Z均为16位的带符号数,内容用户自己定义。

参考程序:

DATA SEGMENT x DW 2

y dw -10 z dw 300 v dw ? w dw ? DATA ENDS code segment

assume cs:code,ds:data start:

mov ax,data mov ds,ax mov ax,x mov bx,y imul bx mov cx,200 mov bx,0 add ax,cx adc dx,bx mov cx,z mov bx,0

sub cx,ax sbb bx,dx xchg cx,ax xchg bx,dx mov bx,20 idiv bx mov v,ax mov w,dx mov ah,4ch int 21h code ends end start

4.12 编写一个汇编语言程序,完成以下要求。从BUF单元处定义有10个带符号字数据:-1、3、24、94、62、72、55、0、-48、99,试找出它们中的最大值和平均值,并依次分别存放至该数据区的后2个单元中(假设这10个数的和值不超过16位)。

参考程序:

DATA SEGMENT

buf DW -1,3,24,94,62,72,55,0,-48,99 n equ ($-buf)/2

max dw ? ave db ?,? DATA ENDS code segment

assume cs:code,ds:data start:

mov ax,data mov ds,ax lea si,buf clc xor ax,ax xor dx,dx mov ax,[si] mov cx,n next:adc dx,[si] cmp ax,[si] jge goon mov ax,[si] goon:add si,2

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

next:mov al,[bx] cmp al,'a' jb lop cmp al,'z' ja lop sub al,20h mov [bx],al lop: inc bx dec cl jnz next mov ah,4ch int 21h code ends end start 4.11 编写一个带符号数四则运算的程序,完成(Z-(X*Y+200))/20的运算,商送V单元,余数送W单元。这里,X,Y,Z均为16位的带符号数,内容用户自己定义。 参考程序: DATA SEGMENT x DW 2 y dw -10 z

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com