作业帮 > 综合 > 作业

汇编语言程序设计题目一、改错(只能对每条错误指令的一个操作数进行修改)。(共10分,每小题1分) 1. MOV BX,A

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/02 01:19:52
汇编语言程序设计题目
一、改错(只能对每条错误指令的一个操作数进行修改)。(共10分,每小题1分)
1. MOV BX,AL 改正:
2. MOV AX, A999H 改正:
3. MOV AL, 1234 改正:
4. MOV AX, [CX] 改正:
5. MOV DS, 1000H 改正:
6. ADD [BX],10 改正:
8. PUSH AH 改正:
9. INC [BP] 改正:
9. MOV [DI],WORD PTR [SI] 改正:
10. MUL 10 改正:
二、填空题
1.8086的物理地址有20位,可访问 MB的存储空间。
2.地址表达式中出现的变量或标号,均是取它们的 参加运算。
3.数值表达式的计算是在 期间进行的。
4. 设(DS)=1000H,(ES)=2000H,(SS)=3000H,(SI)=10H,(BP)=20H,(CX)=30H。 实模式下,指令“ MOV CH,[SI][BP+2] ”中,源操作数的物理地址是 ,源操作数的寻址方式是 。
5.若要清除BX中的第12到第7位,需要用语句 实现。
6.字长为8,设二个有符号数的补码分别为 78H 和 87H,那么这二个数的真实的值分别是: 、 。
7.依次执行  MOV AH, 33H
        ADD AH, 5EH
  执行完后,(AH)= ____ OF = ____ SF = ____
8. 下列指令序列执行前,(AX)=1000H,(BX)=2000H,(CX)=3000H,(SP)=1008H。
PUSH AX
PUSH BX
POP CX
则执行后:(CH)= _____________, (SP)= _____________ 。
三、依次执行如下程序段中的各指令,指出每一条指令执行后,AX中的十六进制内容是什么?
MOV AX, 1234H ;(AX) =
SAL AX, 1 ;(AX) =
AND AL, 0FH ;(AX) =
ADD AX, 1000H ;(AX) =
ROR AX, 1 ;(AX) =
XCHG AH, AL ;(AX) =
INC AH ;(AX) =
TEST AX, 8000H ;(AX) =
四、数据段问答题
设当前数据段的定义如下:
DATA SEGMENT
A1 DB 1, 2, 3, 0
B1 DW 5678H, -1
LEN EQU $-B1
C1 DW C1,LEN
D1 DB $-B1,2 DUP(2, 0)
DATA ENDS
1. 以字节为单位,画出该数据段的数据存储示意图, 并在存贮图中标明各变量的偏移地址;
2. 指出执行下列各指令后,各寄存器的内容。
(1)MOV AL, A1+1 ; (AL) = ________
(1)MOV BX, C1 ; (BX) = ________
(2)MOV AX, B1-1 ; (AX) = ________
(3)MOV DL, LEN ; (DL) = ________
五、编程题
缓冲区BUF中有若干个有符号数(每个数占2个字节), 数的个数保存在寄存器AL中, 试编写一个程序求BUF中所有正数的和(不考虑溢出的情况),并将结果保存到AX中。
一、改错(只能对每条错误指令的一个操作数进行修改)。(共10分,每小题1分)
1. MOV BX,AL 改正: MOV BX,BX
2. MOV AX, A999H 改正:MOV AX,0A999H
3. MOV AL, 1234 改正:MOV AX,1234
4. MOV AX, [CX] 改正:MOV AX,[BX]
5. MOV DS, 1000H 改正:MOV AX,1000H MOV DS,AX
6. ADD [BX],10 改正: ADD BYTE PTR [BX],10
8. PUSH AH 改正:PUSH AX
9. INC [BP] 改正:INC BYTE PTR [BP]
9. MOV [DI],WORD PTR [SI] 改正:MOV DI,WORD PTR [SI]
10. MUL 10 改正:MOV CX,10 MUL CX
汇编语言程序设计题目一、改错(只能对每条错误指令的一个操作数进行修改)。(共10分,每小题1分) 1. MOV BX,A 汇编语言求达人解答1、指令“mov bx,[si]”的源操作数来自寄存器SI。(3分) 正确 错误 2、8086 CPU 第二节: 短文改错(共10小题,每小题1分,满分10分)下面短文中共有10处错误,错误涉及一个单词的增加、删除或修改。增 .第二卷(二部分,共35发)改错(共10小题;每小题1分,满分10分)此题要求改正所给短文中的错误。对标有题号的每一行做 初中英语改错得 分IV. 短文改错.(每小题1分,共10分)评卷人此题要求改正所给短文中的错误,对标有题号的每一行作出判 单句改错(共10小题;每小题1分,共10分)每行只有一个错误,请按下列情况改正: 第二节:短文改错(共10小题;每小题1分,满分10分)下面短文中有10处语 言错误。请在有错误的地方增加.删除或修改某个 第二节:短文改错(共10小题,每小题1分,满分10分)请你修改短文。文中共有10处语言错误,要求你在错误的地方增加、删除 第二节短文改错(共10小题;每小题1分,满分10分)此题要求改正所给短文中的错误对标有题号的每一行作出判断,如无错误,在 第二节:短文改错(共10小题,每小题1分,满分10分)此题要求改正所给短文中的错误. 对标题号的每一行做出判断:如无错误 短文改错(共10小题;每小题1分,满分10分)此题要求改正所给短文中的错误。对标有题号的每一行作出判断:如无错误,在该行 Ⅴ短文改错(共10小题,每小题1分,满分10分)此题要求改正所给短文中的错误。对标有题号的每一行作出判断;如无错误在该行