早教吧作业答案频道 -->其他-->
求解!三道简单汇编程序题!1、假设在以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。请仔细阅读程序段,并把划线处用恰当语句填充完
题目详情
求解!三道简单汇编程序题!
1、假设在以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。请仔细阅读程序段,并把划线处用恰当语句填充完整。
程序段:
......
BUF DB 5,6,7,58H,62,45H,127
COUNT EQU $ - BUF
MAX DB?
......
MOV BX,OFFSET BUF
MOV CX,COUNT - 1
MOV AL,[BX]
LOP1:INC BX
_______________________________
JGE NEXT
MOV AL,[BX]
NEXT:DEC CX
________________________________
MOV MAX,AL
HLT
(程序段结束)
2、设在内存NUM单元开始存放着100个字节,要求将其中为零的元素全部删除,并将保留的数据连续存放,以$为结束标志;结束标志的下一个单元保存零元素个数。下列程序是满足以上要求的部分程序,请补充完整。
DATA SEGMENT
NUM ______100 DUP(?)
NUM1 DB 00,00
DATA ENDS
CODE _______
ASSUME CS:CODE, ________
START: MOV AX,DATA
MOV DS,AX
LEA SI,_________ ;取NUM数据区首址
MOV DI,SI
MOV CX,100
XOR DL,DL ;DL作为统计零元素个数的计数器
GO1: MOV AL,[SI]
CMP ________________
JNZ GO2
INC ___________
JMP GO3
GO2: MOV [DI],AL
INC DI
GO3: INC _________
LOOP _________
MOV [DI],‘$’
INC DI
MOV [DI],_______
MOV AH,________
INT 21H
CODE ENDS
END START
3、设在内存NUM单元开始存放着100个字节类型的整数,要求将其中为一的元素全部删除,并将剩余的数据元素连续存放,以0为结束标志,另外结束标志的下一个单元保存零元素个数。下列程序是满足以上要求的部分程序,完成该程序:
DATA SEGMENT
NUM ____________ a1, a2, ……, a100
NUM1 DB 0,0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:__________
START:MOV AX,DATA
MOV DS,AX
LEA SI,________;取数据首址
MOV DI, SI
MOV CX,100
XOR DL,DL ;DL作为统计零元素个数的计数器
GO1: MOV AL,[SI]
CMP _______ ,0 ;与0比较
JNZ GO2
INC _______ ;零元素计数器加一
JMP GO3
GO2: MOV [DL],____ ;保存 非零元素
INC DI
GO3: INC SI
LOOP GO1
MOV BYTE PTR [DI],0
MOV ,DL ;保存零元素个数
MOV AH,
INT 21H
CODE ENDS
END ______
你好!有空看下几道题吗
10、指出以下指令中源操作数的寻址方式。
MOV SI,300________MOV AX,[3102H] ________ADD AX,[BX][SI] _____
MUL BL______ MOV [BP],AX_______
11.在数据段中有以下定义:
ARRAY1 EQU 16H
ARRAY2 DW 7F16H
请指出下面两条指令中源操作数的寻址方式:
MOV AX,ARRAY1 源操作数的寻址方式是_____
MOV AX,ARRAY2 源操作数的寻址方式是_____
12、已知X=1100001B,Y=1010101B,用8位补码计算(X-Y)补=__,并说明结果是否溢出。
13、在8086/8088系统中,当前数据段位于存储器的78000H-87FFFH,则DS 段寄存器为___
1、假设在以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。请仔细阅读程序段,并把划线处用恰当语句填充完整。
程序段:
......
BUF DB 5,6,7,58H,62,45H,127
COUNT EQU $ - BUF
MAX DB?
......
MOV BX,OFFSET BUF
MOV CX,COUNT - 1
MOV AL,[BX]
LOP1:INC BX
_______________________________
JGE NEXT
MOV AL,[BX]
NEXT:DEC CX
________________________________
MOV MAX,AL
HLT
(程序段结束)
2、设在内存NUM单元开始存放着100个字节,要求将其中为零的元素全部删除,并将保留的数据连续存放,以$为结束标志;结束标志的下一个单元保存零元素个数。下列程序是满足以上要求的部分程序,请补充完整。
DATA SEGMENT
NUM ______100 DUP(?)
NUM1 DB 00,00
DATA ENDS
CODE _______
ASSUME CS:CODE, ________
START: MOV AX,DATA
MOV DS,AX
LEA SI,_________ ;取NUM数据区首址
MOV DI,SI
MOV CX,100
XOR DL,DL ;DL作为统计零元素个数的计数器
GO1: MOV AL,[SI]
CMP ________________
JNZ GO2
INC ___________
JMP GO3
GO2: MOV [DI],AL
INC DI
GO3: INC _________
LOOP _________
MOV [DI],‘$’
INC DI
MOV [DI],_______
MOV AH,________
INT 21H
CODE ENDS
END START
3、设在内存NUM单元开始存放着100个字节类型的整数,要求将其中为一的元素全部删除,并将剩余的数据元素连续存放,以0为结束标志,另外结束标志的下一个单元保存零元素个数。下列程序是满足以上要求的部分程序,完成该程序:
DATA SEGMENT
NUM ____________ a1, a2, ……, a100
NUM1 DB 0,0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:__________
START:MOV AX,DATA
MOV DS,AX
LEA SI,________;取数据首址
MOV DI, SI
MOV CX,100
XOR DL,DL ;DL作为统计零元素个数的计数器
GO1: MOV AL,[SI]
CMP _______ ,0 ;与0比较
JNZ GO2
INC _______ ;零元素计数器加一
JMP GO3
GO2: MOV [DL],____ ;保存 非零元素
INC DI
GO3: INC SI
LOOP GO1
MOV BYTE PTR [DI],0
MOV ,DL ;保存零元素个数
MOV AH,
INT 21H
CODE ENDS
END ______
你好!有空看下几道题吗
10、指出以下指令中源操作数的寻址方式。
MOV SI,300________MOV AX,[3102H] ________ADD AX,[BX][SI] _____
MUL BL______ MOV [BP],AX_______
11.在数据段中有以下定义:
ARRAY1 EQU 16H
ARRAY2 DW 7F16H
请指出下面两条指令中源操作数的寻址方式:
MOV AX,ARRAY1 源操作数的寻址方式是_____
MOV AX,ARRAY2 源操作数的寻址方式是_____
12、已知X=1100001B,Y=1010101B,用8位补码计算(X-Y)补=__,并说明结果是否溢出。
13、在8086/8088系统中,当前数据段位于存储器的78000H-87FFFH,则DS 段寄存器为___
▼优质解答
答案和解析
1:
CMP AL,[BX]
JMP LOP1
2:
DB
SEGMENT
DS:DATA
NUM
AL,0
DL
SI
GO1
DL
4CH
3:
DB
DATA
NUM
AL
DL
AL
[DI+1]
4CH
START
CMP AL,[BX]
JMP LOP1
2:
DB
SEGMENT
DS:DATA
NUM
AL,0
DL
SI
GO1
DL
4CH
3:
DB
DATA
NUM
AL
DL
AL
[DI+1]
4CH
START
看了 求解!三道简单汇编程序题!1...的网友还看了以下:
某年的12月的日历中,每七天为一行,竖着的四个相邻的日期之和为46,设最小的日期为x,则列方程为多 2020-05-22 …
如图所示,小车内有一质量为m的物块,一轻弹簧与小车和物块相连,处于压缩状态且在弹性限度内.弹簧的劲 2020-06-12 …
关于f(x)=Asin(ωx+φ)的问题大家都知道正弦函数的图像吧,设原点为o,设第一个最高点为A 2020-06-26 …
在⊙O的内接△ABC中,AB+AC=12,AD⊥BC,垂足为D,且AD=3,设⊙O的半径为y,AB 2020-06-27 …
在斜面上等高处,静止着两个质量均为m的相同物体A和B,两物块之间连接着一个轻质弹簧,劲度系数为k, 2020-07-21 …
三个连续奇数的和为21,设最大的奇数为X,则可列方程为 2020-08-02 …
算法时间复杂度问题,谢谢!最好有解释假设算法A1和算法A2都可以解决规模为n的问题P,且时间复杂度都 2020-10-31 …
如图所示,某杂技演员在做手指玩圆盘的表演.设该盘的质量为m,手指与盘之间的滑动摩擦因数为μ,设最大静 2020-11-08 …
用轻质细线系住质量为m的物体A,细线平行于斜面,向上绕过固定在斜面的光滑定滑轮,另一端系住物体B,已 2020-12-25 …
(2014•南昌二模)如图所示,有一固定的且内壁光滑的半球面,球心为O.最低点为C,在其内壁上有两个 2021-01-02 …