微机原理指令 解答? 请帮我看看这几个指令设么意思

2024年12月03日 04:02
有1个网友回答
网友(1):

1.第一个英文DATA SEGMENT翻译就是数据段,表示这是数据段的开始,和DATA ENDS连用,表示数据段结束。buffer db 200(?)表示内存占据200个数据段单位,(?)就是不确定,但是保留这么大一个空间位置,以备数据进入。
2.assume翻译就是假设的意思,也就是规定cs寄存器用来存放代码段code,ds寄存器用来存放数据段data.
3buffe就是缓冲,[bx]表示bx寄存器里面的值作为地址来间接寻址,找到了地址就好办了,照着地址在缓冲buff里面找地址表示的数值或者内容,就得到一个值。
4.int 21h是返回DOS系统的
通过给AX寄存器赋值4C00H,然后调用INT 21H指令,计算机就会根据AX寄存器中的值执行相应的操作,其中4C00H是返回DOS系统,还可给AX寄存器赋其他值。

纯手打,大哥,这个回答不止五分,尊重知识分子。