-
题号:5 题型:填空。
如果累加器 ax 中的内容为 4142h,则执行命令 cmp ax,在 4041h 之后,(ax) 4142h,执行子 ax,在 4041h 之后,(ax) 0101h
问题编号:7 问题类型:填空。
设堆栈指针 sp 的初始值为 2000h,ax=3000h,bx=5000h,则执行 push ax 命令后,sp=1ffeh; 执行 Push BX 和 POP AX 后,sp=1ffeh,ax=5000h;
最后,执行 pop bx 后,sp=2000h,bx=2000h。
题号:9 题型:简答题计算题。
内容:已知 (cs) = 1075 fh, (ip) = 0300 h, (si) = 0100 h, (ds: 100 h) = 00 h, (ds:
101h)=10h。指示程序控件在执行以下命令后的位置。 ①jmp 10h ②jmp 1000h ③jmp word ptr [si]
答:1,cs:0010 2,cs:1000 3,cs:0100
-
二。 1, x =+0100011, y = 1011010x] 原数 = (00100011)b [y]原数 = (11011010)bx] 补码 = (00100011)b [y]补码 = (10100110)b 二.21)( or al, 11000000b )2)( in al, 55h )
3)( add ax, 10b5h )
二。 3.DS:1503H中的字节数据为(70)H字数据,703ch偏移地址为(1502)HII。
6 英寸,带 512 1 位......我不知道这个问题是什么意思,所以我暂时不回答第三个答案。 1 运行结果。
al =(53)h, cf =(1), of =(0). sf =(0), zf =(0)
三。 2 运行橙子和水果。
AL = (5AH), BL = (0AH), CL = (FFH) III. 31)mov ax,[2000h]
直接寻址,源操作数物理地址 = 31000h2)碧武这个和斧头,bp+si
基址变量地址寻址,源操作数物理地址=156f0h四。 1 在数据段中,从数据开始的两个 8 位无符号数比较大,较大的数字放入数据区的 1000h 单位中。
ddatseg segment
data db 5ah, 9eh
org 1000h
max db ?
datseg ends
code segment
assume cs:code, ds:datsegorg 100h
start: mov ax, seg datamov ds, ax
lea si, data
mov al, [si]
mov dl, [si+1]
cmp dl, al
ja max2
max1: mov max, al
jmp finish
max2: mov max, dl
finish: int 3
code ends
end start
四。 28255 初始值设定项。
mov al, 10001001b
out 93h, al
根据问题中的信息,计数器的时间激励频率为2MHz,即计数器每次计数所需的时间为1 2MHz=。 如果要在计数到0时发送中断请求信号,则需要将计数器的初始值设置为计数器计数为0所需的计数数,即所需时间除以计数器的旧时钟频率,即:计数次数=所需时间 计数器的时钟频率程序使用二进制控制字, 而控制字中的下8位代表计数器的初始值,因此需要将计数次数转换为计数器的初始值,并将初始值分别写入计数器的下8位和上8位。即: >>>More