第八章 1.bx,si,di和bp (1)在8086中,只有这四个寄存器可以用在[...]中来进行内存单元的寻址 例如: mov ax,[bx] mov ax,[bx+si] mov ax,[bp] mov ax,[bp+si] 但是 mov ax,[cx] mov ax,[ds] 等等都是错误的指 ...
分类:
编程语言 时间:
2018-12-30 16:20:39
阅读次数:
206
汇编5课后总结 一,用[bx]表示内存单元 二,loop指令 1, 语法格式: loop 标号 2, Cpu执行指令过程: 例子:计算2的8次方 assume cs:code code segment mov ax,1 mov cx,8 s:add ax,ax loop s mov ax,4c00h ...
分类:
其他好文 时间:
2018-12-27 21:22:26
阅读次数:
180
1. 寄存器:是单独的硬件,分高8位(H) 低8位(L) (1) AX,BX,(数据 寄存器,寄存器 寄存器),CX(循环次数) (2) CS:IP 段地址 偏移地址 程序指令存放内存单元地址 (3) DS 段地址 程序中数据真正执行的内存单元地址 (4) SS:SP 栈段地址 栈顶偏移地址 2. ...
分类:
其他好文 时间:
2018-12-24 23:29:19
阅读次数:
132
题目如下: Given a set of points in the xy-plane, determine the minimum area of a rectangle formed from these points, with sides parallel to the x and y ax ...
分类:
其他好文 时间:
2018-12-24 13:51:58
阅读次数:
223
Description 现有一方程ax+by=c,其中系数a、b、c均为整数,求符合条件的所有正整数解,要求按x由小到大排列,其中a b c 均为不大于1000的正整数 Input 多组测试数据,第一行先输入整数T表示组数 然后每组输入3个整数分别表示a b c Output 对于每组数据按要求输出 ...
分类:
编程语言 时间:
2018-12-24 02:34:06
阅读次数:
226
第二章 寄存器 (1) 字数据在寄存器中的存放 一个字由两个字节组成,可以存在一个16位寄存器中。 字的高8位 → 存放于通用寄存器的高8位寄存器 字的低8位 → 存放于通用寄存器的低8位寄存器。 例:十进制数据: 20000 → AX 对应的二进制: 100 1110 0010 0000 B 对应 ...
分类:
编程语言 时间:
2018-12-23 20:46:05
阅读次数:
180
声明 基于8086的寄存器共14个16位的,分别是 ax bx cx dx (通用寄存器) si di bp sp (基址与变址寄存器) cs ss ds es (段寄存器) ip flags (指令指针和标志寄存器) 常用的是第一排、第三排 附: AX Accumulator RegisterBX ...
分类:
其他好文 时间:
2018-12-23 11:18:49
阅读次数:
122
1、(al)、(bl)、(cl)等得到的数据为字节型;(ds)、(ax)、(bx)等得到的数据为字型。idate表示常量。 2、inc bx的含义是bx中的内容加1。 3、执行loop指令时,要进行两步操作:1)(cx)=(cx)-1;2)判断cx中的值,不为零则转至标号处执行程序,如果为零则向下执 ...
分类:
其他好文 时间:
2018-12-22 21:57:45
阅读次数:
223
前置知识 扩展欧几里得,快速幂 都是很基础的东西 扩展欧几里得 说实话这个东西我学了好几遍都没有懂,最近终于搞明白,可以考场现推了,故放到这里来加深印象 翡蜀定理 方程$ax+by=gcd(a,b)$一定有整数解 证明: 因为$gcd(a,b)=gcd(b,a$ $mod$ $b)$ 所以假设我们已 ...
分类:
编程语言 时间:
2018-12-22 14:54:47
阅读次数:
222
题意 "PDF" 分析 首先发现距离最短的直线肯定在凸包上面。 然后考虑直线一般方程$Ax+By+C=0$,点$(x_0,y_0)$到该直线的距离为 $$ \frac{|Ax_0+By_0+C|}{\sqrt{A^2+B^2}} $$ 由于所有点在直线同侧,所以绝对值里面的符号相同,所以维护所有点$ ...
分类:
其他好文 时间:
2018-12-22 13:52:50
阅读次数:
207