回 帖 发 新 帖 刷新版面

主题:高手们可以帮帮忙吗,晚上考试要用,请指导下

(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, BX DONE:     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。

回复列表 (共1个回复)

沙发

你自己不会,怪谁啊

我也是大学生,04专科班的

我来回复

您尚未登录,请登录后再回复。点此登录或注册