主题:高手们可以帮帮忙吗,晚上考试要用,请指导下
(1)37的压缩的BCD编码是___________B。
(2)A= - 0110101B,[A]补=___________。
(3)若[X]补=11111010B,[Y]补=00010110B,则X-Y=。
程序分析与设计
1.将数据段偏移地址为2FH的存储器中的数提供给DX寄存器。
2.将AL寄存器内容传送给由DI寄存器指定的数据段偏移地址的存储单元。
3.将字节量数据11H送入用BX和DI的基址变址寻址的主存单元。
DATA SEGMENT
A db 4, 5 dup(2, 1, 3)
DATA END
(BX)=2, (BP)=3, (SI)=5, (DI)=6
分别计算:
MOV CL,[bx]+1 (CL)=_________
MOV AX, WORD PTR [BX][SI], (AX)=_________
MOV AL, [di]
MOV DL, DS:[BP]
MUL DL (AX)=_________
执行下面的程序段后,DAT1单元的值是什么?
DAT1 DB 12H, 34H DAT2 DB 56H, 78H MOV AX, WORD PTR DAT1 CMP AX, WORD PTR DAT2 JA DONE MOV BX, WORD PTR DAT2 MOV WORD PTR DAT2, AX MOV WORD PTR DAT1, BXDONE: HLT
A) 34H B) 78H C) 12H D) 56H
写出下列程序第一次、第二次执行“loop loop1”后ax 的值及程序运行完毕后num 的值。
mov bl, 11h
mov cx, 3
loop1: mov ax, 1234h
mul bl
xor al, al
add al, 2
mul bl
inc bl
loop loop1
end1: mov num, ax
已知 8253口地址为 300-303H,时钟频率为2 MHz,写程序段使其计数器 0 输出宽度约为 1 ms的负脉冲,计数器 2 输出频率为 1K的方波。
59的非压缩的BCD编码是___________。
A= - 37,[A]补=___________。
若[X]补=0F9H,[Y]补=0AAH,
则X-Y=________。
若[X]补=11111010,[Y]补=00010110,则[2X-Y/2]补=________。
1.将标志寄存器内的值传递给BX寄存器。
2.将AL寄存器内容与数据段偏移地址为11H单元相乘后传送给由DI寄存器指定的数据段偏移地址的存储单元。
3.将SI寄存器高8位送入用BX和DI的基址变址寻址的主存单元。
4. 将DI寄存器的高低八位互换。
DATA SEGMENT
A db 4, 5 dup(1, 2, 3,4,5,6)
DATA END
(BX)=2, (BP)=3, (SI)=5, (DI)=6
分别计算:
MOV CX,2[bx] (CX)=_________
MOV AX, [BX][DI], (AX)=_________
MOV AL, [BX]
MOV AH, 0
MOV DL, DS:2[BP]
MUL DL (AX)=_________
执行下面的程序段后,DAT1单元的值是什么?
DAT1 DB 12H, 34H DAT2 DB 56H, 78H PUSH WORD PTR DAT1 PUSH WORD PTR DAT2 POP AX
POP BX XCHG AX,WORD PTR
A) 34H B) 78H C) 12H D) 56H
写出下列程序第一次、第二次执行“loop loop1”后al 的值及程序运行完毕后num 的值。
mov bl, 20h
mov cx, 6
loop1: mov al, 30h
add al, bl
cmp al, 90h
ja end1
loop loop1
end1: mov num, al
已知某8255口地址为 300-303H,写程序段使其A口为1方式,输入;C口上半部为输出;B组指定为0方式,输出;C口下半部为输入。
36写成非压缩的BCD码为___________B,___________B。
压缩的BCD码57h表示的是_______D。
A= 37H,[A]补=___________。
若[X]补=0F9H,[Y]补=0FAH,
则X*Y=________。
若X=-000,1010B,Y=-001,0010B,则[2X-Y/2]补=________。
测试题
将标志寄存器的低八位值传递到寄存器BL 。
将AL的低四位清零。
屏蔽BX寄存器的b4、b6、b11位
将BL的高四置位。
将I/O口地址为61H的外设内容取出。加1后送回给外设。
已知在数据段定义了变量DAT1。将数据段段值传送给DS。
已知在数据段定义了变量DAT1。将DAT1有效地址传送给SI。
用移位指令将+53与-49分别乘以2。
X,Y为八位有符号数,编程序将两者大的传给AL.
X,Y为八位有符号数,编程序将(X-Y)的绝对值传给AL。
(2)A= - 0110101B,[A]补=___________。
(3)若[X]补=11111010B,[Y]补=00010110B,则X-Y=。
程序分析与设计
1.将数据段偏移地址为2FH的存储器中的数提供给DX寄存器。
2.将AL寄存器内容传送给由DI寄存器指定的数据段偏移地址的存储单元。
3.将字节量数据11H送入用BX和DI的基址变址寻址的主存单元。
DATA SEGMENT
A db 4, 5 dup(2, 1, 3)
DATA END
(BX)=2, (BP)=3, (SI)=5, (DI)=6
分别计算:
MOV CL,[bx]+1 (CL)=_________
MOV AX, WORD PTR [BX][SI], (AX)=_________
MOV AL, [di]
MOV DL, DS:[BP]
MUL DL (AX)=_________
执行下面的程序段后,DAT1单元的值是什么?
DAT1 DB 12H, 34H DAT2 DB 56H, 78H MOV AX, WORD PTR DAT1 CMP AX, WORD PTR DAT2 JA DONE MOV BX, WORD PTR DAT2 MOV WORD PTR DAT2, AX MOV WORD PTR DAT1, BXDONE: HLT
A) 34H B) 78H C) 12H D) 56H
写出下列程序第一次、第二次执行“loop loop1”后ax 的值及程序运行完毕后num 的值。
mov bl, 11h
mov cx, 3
loop1: mov ax, 1234h
mul bl
xor al, al
add al, 2
mul bl
inc bl
loop loop1
end1: mov num, ax
已知 8253口地址为 300-303H,时钟频率为2 MHz,写程序段使其计数器 0 输出宽度约为 1 ms的负脉冲,计数器 2 输出频率为 1K的方波。
59的非压缩的BCD编码是___________。
A= - 37,[A]补=___________。
若[X]补=0F9H,[Y]补=0AAH,
则X-Y=________。
若[X]补=11111010,[Y]补=00010110,则[2X-Y/2]补=________。
1.将标志寄存器内的值传递给BX寄存器。
2.将AL寄存器内容与数据段偏移地址为11H单元相乘后传送给由DI寄存器指定的数据段偏移地址的存储单元。
3.将SI寄存器高8位送入用BX和DI的基址变址寻址的主存单元。
4. 将DI寄存器的高低八位互换。
DATA SEGMENT
A db 4, 5 dup(1, 2, 3,4,5,6)
DATA END
(BX)=2, (BP)=3, (SI)=5, (DI)=6
分别计算:
MOV CX,2[bx] (CX)=_________
MOV AX, [BX][DI], (AX)=_________
MOV AL, [BX]
MOV AH, 0
MOV DL, DS:2[BP]
MUL DL (AX)=_________
执行下面的程序段后,DAT1单元的值是什么?
DAT1 DB 12H, 34H DAT2 DB 56H, 78H PUSH WORD PTR DAT1 PUSH WORD PTR DAT2 POP AX
POP BX XCHG AX,WORD PTR
A) 34H B) 78H C) 12H D) 56H
写出下列程序第一次、第二次执行“loop loop1”后al 的值及程序运行完毕后num 的值。
mov bl, 20h
mov cx, 6
loop1: mov al, 30h
add al, bl
cmp al, 90h
ja end1
loop loop1
end1: mov num, al
已知某8255口地址为 300-303H,写程序段使其A口为1方式,输入;C口上半部为输出;B组指定为0方式,输出;C口下半部为输入。
36写成非压缩的BCD码为___________B,___________B。
压缩的BCD码57h表示的是_______D。
A= 37H,[A]补=___________。
若[X]补=0F9H,[Y]补=0FAH,
则X*Y=________。
若X=-000,1010B,Y=-001,0010B,则[2X-Y/2]补=________。
测试题
将标志寄存器的低八位值传递到寄存器BL 。
将AL的低四位清零。
屏蔽BX寄存器的b4、b6、b11位
将BL的高四置位。
将I/O口地址为61H的外设内容取出。加1后送回给外设。
已知在数据段定义了变量DAT1。将数据段段值传送给DS。
已知在数据段定义了变量DAT1。将DAT1有效地址传送给SI。
用移位指令将+53与-49分别乘以2。
X,Y为八位有符号数,编程序将两者大的传给AL.
X,Y为八位有符号数,编程序将(X-Y)的绝对值传给AL。