汇编语言的问题

1、8086/8088系统中,为何需要地址锁存,用何种芯片实现?

2、05H号中断矢量存放在中断矢量表的什么位置?

3、用数据段定义如下,写出对应的数据在存储单元中的存放形式:

DATA SEGMENT
BUF1 DB 52H,16,?
BUF3 DW 1234H,-2
BUF4 EQU 20
BUF5 DB 3 DUP(2)
DATA ENDS

4、已知以在BUF为首地址的数据区中,存放10个8位无符号数,编程求出最大值,并存入BIG单元(要求写出完整源程序)

谢谢。继续追分~!

2、05H号中断矢量存放在中断矢量表的14H处

3、对应的数据在存储单元中的存放形式:

DATA SEGMENT
BUF1:52 10 00
BUF3:34 12 FE FF
BUF4:常量只能与指令一起存于代码段
BUF5:02 02 02
DATA ENDS

4、已知以在BUF为首地址的数据区中,存放10个8位无符号数,编程求出最大值,并存入BIG单元(要求写出完整源程序)

Data segment
BUF DB 125,45,32,253,100,88,66,78,201,127
BIG DB ?
Data Ends

Code segment
assume cs:Code,ds:Data

start: mov ax,Data
mov ds,ax
mov cx,9
lea si,BUF
cld
lodsb
compare:
cmp al,[si]
jae Next0
lodsb
jmp Next1
Next0:
inc si
Next1:
loop compare
mov BIG,al

mov ax,4c00h
int 21h

Code Ends
end start
温馨提示:答案为网友推荐,仅供参考
相似回答