高分求汇编语言题答案。

这里先谢谢大家了,帮帮忙.

1. 在当前光标位置显示从MESS开始的字符串信息.

2. 定义从ARRY开始的100个变量,初值均为189H.

3. 将Bx的内容逻辑右移7位.

4. 将CF标志1.

5. 从键盘输入一健存AL.

二.编写完整汇编程序完成下列各题.
1.写出程序,其中x、Y、R、W、Z均为存放8位带符号数单元的地址,要求执行从下计算
Z<-(Y+X)/(w-101),R<-余数.

MOV,Ax,DAT+2,AK
(2) Mov Ak,DATAX+2
ADC DATAY+2,AX
MOV DATA+4,0,用于存放进单位.

2.试编制程序,对数据段从PUMBER开始的一组字节有数进行比较,把最大数存入MAX单元.
DATA SEGMENT
PUMBER DB 23H, OH, 4BH, 6CH, OBFH, 7CH
DB 98H, OCDH, 47H, OFFH, 43H, 09AH
MAX DB

3.试编制程序,统计数据段变量PHAR1中大写字母的字数,并存放在变量num中;
DATA SEGMENT num DB?
PHAR1 DB ‘THiEH123+yellow Pen

1. 在当前光标位置显示从MESS开始的字符串信息.
lea dx,mess
mov ah,9
int 21h
2. 定义从ARRY开始的100个变量,初值均为189H.
ARRY dw 100 dup(189h)
3. 将Bx的内容逻辑右移7位.
mov cl,7
shr bx,cl
4. 将CF标志1.
stc
5. 从键盘输入一健存AL.
mov ah,1
int 21h

1.写出程序,其中X、Y、R、W、Z均为存放8位带符号数单元的地址,要求执行从下计算
Z<-(Y+X)/(W-101),R<-余数。
mov al,Y
add al,X ;计算Y+X
mov bl,W
sub bl,101 ;计算W-101
cbw ;带符号数除法,进行符号扩展
div bl ;除法运算
mov Z,al ;al中为商
mov R,ah ;ah中为余数

2.试编制程序,对数据段从PUMBER开始的一组字节有符号数进行比较,把最大数存入MAX单元.
DATA SEGMENT
PUMBER DB 23H, 0H, 4BH, 6CH, 0BFH, 7CH
DB 98H, 0CDH, 47H, 0FFH, 43H, 09AH
MAX DB ?
data ends
code segment
assume cs:code,ds:data
begin:
mov ax,data
mov ds,ax
lea bx,PUMBER
mov cx,max-PUMBER
mov al,[bx]
next:
inc bx
cmp al,[bx]
jg lop
mov al,[bx]
lop:
loop next
mov max,al
mov ax,4c00h
int 21h
code ends
end begin

3.试编制程序,统计数据段变量PHAR1中大写字母的字数,并存放在变量num中;
DATA SEGMENT
PHAR1 DB 'THiEH123+yellow Pen'
num DB ?
data ends
code segment
assume cs:code,ds:data
begin:
mov ax,data
mov ds,ax
lea bx,PHAR1
mov cx,num-PHAR1
xor ah,ah
next:
mov al,[bx]
cmp al,'A'
jb lop
cmp al,'Z'
ja lop
inc ah
lop:
inc bx
loop next
mov num,ah
mov ax,4c00h
int 21h
code ends
end begin
温馨提示:答案为网友推荐,仅供参考
相似回答