
急求汇编题的答案 20
填空MOVAX,9090HSUBAX,4AE0HJCL1JOL2JMPL3执行后AX=,程序转向。假设寄存器AX=1234H,DX=0A0000HMOVBX,0MOVCX...
填空
MOV AX,9090H
SUB AX,4AE0H
JC L1
JO L2
JMP L3
执行后AX= ,程序转向 。
假设寄存器AX=1234H,DX=0A0000H
MOV BX,0
MOV CX,BX
SUB CX,AX
SBB BX,DX
MOV AX,CX
MOV DX,BX
上述程序执行后AX= ,DX= .
已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,执行指令NEG WORD TR [DI] 后
(31200H)= ,(31201H)= 。
程序填空
1.下列程序段求数组FLD的平均值,结果在AL中。将程序填写完
FLD DW 10,20,30,60,71,80,79,56
--------------
MOV CX,8
XOR AX,AX
R1:------------
ADD SI,2
LOOP R1
MOV CL,8
--------------
HLT
2.程序段的功能是依次产生0~9的十个ASCII码,并存入BUF1数据区,清在空白处添上指令
BUF1 DB 10 DUP(?)
.
.
.
LEA BX,BUF1
MOV CX,10
XOR AL,AL
LOP:MOV AH,AL
ADD AL,30H
-----------
INC BX
-----------
INC AL
LOOP LOP
写指令序列
1.设AX,BX中的数一个为正数,一个为负数,请写出包含TEST指令的指令序列,将正数放入CX中。
2.写出执行以下计算的指令序列,其中X,Y,Z,W,R均为存放16位带符号数单元的地址。
Z<-(W*X)/(Y+6) , R<-余数
3.假设数据段定义如下
CONAME DB "SPACE EXPLORERS INC"
PRLINE DB 20 DUP ("")
用串指令编写指令序列完成以下功能
从右到左把CONAME中的字符串传送到PRLINE中。
4.写出可对任意一个8位寄存器实现任意次数的左移操作宏。
按照题目要求,写出完整子程序
1.给定一个正数N>=1存放在NUM单元中,试编写一段递归子程序计算FIB(N),并将结果存入RESULT单元中。
Fibonacci书的定义如下
FIB(1)=1
FIB(2)=1
FIB(n)=FIB(n-2)+FIB(n-1) n>2时
2.从A地址起有10个压缩型BCD数,编写子程序将BCD数转为ASCII码,并在屏幕上显示输出。
程序设计
将学生的学号和成绩定义为一个结构,编程实现以下功能
(1)键入某班学生(30人)的汇编语言考试成绩。成绩按学号(1-30)排放在SCORE数据区中
(2)按考分降序排列,存放到ORDER数据区中
(3)在屏幕显示前三名学生的成绩 展开
MOV AX,9090H
SUB AX,4AE0H
JC L1
JO L2
JMP L3
执行后AX= ,程序转向 。
假设寄存器AX=1234H,DX=0A0000H
MOV BX,0
MOV CX,BX
SUB CX,AX
SBB BX,DX
MOV AX,CX
MOV DX,BX
上述程序执行后AX= ,DX= .
已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,执行指令NEG WORD TR [DI] 后
(31200H)= ,(31201H)= 。
程序填空
1.下列程序段求数组FLD的平均值,结果在AL中。将程序填写完
FLD DW 10,20,30,60,71,80,79,56
--------------
MOV CX,8
XOR AX,AX
R1:------------
ADD SI,2
LOOP R1
MOV CL,8
--------------
HLT
2.程序段的功能是依次产生0~9的十个ASCII码,并存入BUF1数据区,清在空白处添上指令
BUF1 DB 10 DUP(?)
.
.
.
LEA BX,BUF1
MOV CX,10
XOR AL,AL
LOP:MOV AH,AL
ADD AL,30H
-----------
INC BX
-----------
INC AL
LOOP LOP
写指令序列
1.设AX,BX中的数一个为正数,一个为负数,请写出包含TEST指令的指令序列,将正数放入CX中。
2.写出执行以下计算的指令序列,其中X,Y,Z,W,R均为存放16位带符号数单元的地址。
Z<-(W*X)/(Y+6) , R<-余数
3.假设数据段定义如下
CONAME DB "SPACE EXPLORERS INC"
PRLINE DB 20 DUP ("")
用串指令编写指令序列完成以下功能
从右到左把CONAME中的字符串传送到PRLINE中。
4.写出可对任意一个8位寄存器实现任意次数的左移操作宏。
按照题目要求,写出完整子程序
1.给定一个正数N>=1存放在NUM单元中,试编写一段递归子程序计算FIB(N),并将结果存入RESULT单元中。
Fibonacci书的定义如下
FIB(1)=1
FIB(2)=1
FIB(n)=FIB(n-2)+FIB(n-1) n>2时
2.从A地址起有10个压缩型BCD数,编写子程序将BCD数转为ASCII码,并在屏幕上显示输出。
程序设计
将学生的学号和成绩定义为一个结构,编程实现以下功能
(1)键入某班学生(30人)的汇编语言考试成绩。成绩按学号(1-30)排放在SCORE数据区中
(2)按考分降序排列,存放到ORDER数据区中
(3)在屏幕显示前三名学生的成绩 展开
展开全部
一、填空
1.执行后AX= 45B0H,程序转向L2 。
2.上述程序执行后AX=0EDCCH ,DX= 6000H.
3.(31200H)= 9CH,(31201H)= 6CH。
二、程序填空
1.
LEA SI,FLD
R1:ADD AX,[SI]
DIV CL
2.
MOV [BX],AL
MOV AL,AH
三、写指令序列
1.
MOV CX,AX
TEST AX,8000H
JNZ NEXT
MOV CX,BX
NEXT:RET
2.
MOV AX,W
IMUL X
MOV BX,Y
ADD BX,6
IDIV BX
MOV Z,AX
MOV R,DX
3.
LEA SI,CONAME
LEA DI,PRLINE
MOV CX,20
CLD
REP MOVSB
4.
YIWEI MACRO REG,CNT
MOV CL,CNT
SHL REG,CL
ENDM
1.执行后AX= 45B0H,程序转向L2 。
2.上述程序执行后AX=0EDCCH ,DX= 6000H.
3.(31200H)= 9CH,(31201H)= 6CH。
二、程序填空
1.
LEA SI,FLD
R1:ADD AX,[SI]
DIV CL
2.
MOV [BX],AL
MOV AL,AH
三、写指令序列
1.
MOV CX,AX
TEST AX,8000H
JNZ NEXT
MOV CX,BX
NEXT:RET
2.
MOV AX,W
IMUL X
MOV BX,Y
ADD BX,6
IDIV BX
MOV Z,AX
MOV R,DX
3.
LEA SI,CONAME
LEA DI,PRLINE
MOV CX,20
CLD
REP MOVSB
4.
YIWEI MACRO REG,CNT
MOV CL,CNT
SHL REG,CL
ENDM
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询